class QgsNewMemoryLayerDialog : QDialog { %TypeHeaderCode #include %End public: /**Runs the dialoag and creates a new memory layer * @param parent parent widget * @returns new memory layer */ static QgsVectorLayer* runAndCreateLayer( QWidget* parent = 0 ); QgsNewMemoryLayerDialog( QWidget *parent /TransferThis/ = 0, Qt::WindowFlags fl = QgisGui::ModalDialogFlags ); ~QgsNewMemoryLayerDialog(); /**Returns the selected geometry type*/ QGis::WkbType selectedType() const; /**Returns the selected crs id*/ QString selectedCrsId() const; /**Returns the layer name*/ QString layerName() const; protected slots: void on_mChangeSrsButton_clicked(); };