17 #ifndef QGSNEWGEOPACKAGELAYERDIALOG_H 18 #define QGSNEWGEOPACKAGELAYERDIALOG_H 20 #include "ui_qgsnewgeopackagelayerdialogbase.h" 68 void lockDatabasePath();
85 void setAddToProject(
bool addToProject );
88 void mAddAttributeButton_clicked();
89 void mRemoveAttributeButton_clicked();
90 void mFieldTypeBox_currentIndexChanged(
int index );
91 void mGeometryTypeBox_currentIndexChanged(
int index );
92 void mTableNameEdit_textChanged(
const QString &text );
93 void mTableNameEdit_textEdited(
const QString &text );
94 void mLayerIdentifierEdit_textEdited(
const QString &text );
95 void fieldNameChanged(
const QString & );
96 void selectionChanged();
100 void buttonBox_accepted();
101 void buttonBox_rejected();
106 QPushButton *mOkButton =
nullptr;
108 bool mTableNameEdited =
false;
109 bool mLayerIdentifierEdited =
false;
111 bool mAddToProject =
true;
114 #endif // QGSNEWVECTORLAYERDIALOG_H Dialog to set up parameters to create a new GeoPackage layer, and on accept() to create it and add it...
QString databasePath() const
Returns the database path.
Keep existing contents and add new layer.
const QgsCoordinateReferenceSystem & crs
OverwriteBehavior
Behavior to use when an existing geopackage already exists.
Overwrite whole geopackage.
void setDatabasePath(const QString &path)
Sets the initial database path.
This class represents a coordinate reference system (CRS).