17 #ifndef QGSNEWGEOPACKAGELAYERDIALOG_H 
   18 #define QGSNEWGEOPACKAGELAYERDIALOG_H 
   20 #include "ui_qgsnewgeopackagelayerdialogbase.h" 
   69     void lockDatabasePath();
 
   78     void setOverwriteBehavior( OverwriteBehavior behavior );
 
   86     void setAddToProject( 
bool addToProject );
 
   89     void mAddAttributeButton_clicked();
 
   90     void mRemoveAttributeButton_clicked();
 
   91     void mFieldTypeBox_currentIndexChanged( 
int index );
 
   92     void mGeometryTypeBox_currentIndexChanged( 
int index );
 
   93     void mTableNameEdit_textChanged( 
const QString &text );
 
   94     void mTableNameEdit_textEdited( 
const QString &text );
 
   95     void mLayerIdentifierEdit_textEdited( 
const QString &text );
 
   96     void fieldNameChanged( 
const QString & );
 
   97     void selectionChanged();
 
  101     void buttonBox_accepted();
 
  102     void buttonBox_rejected();
 
  107     QPushButton *mOkButton = 
nullptr;
 
  109     bool mTableNameEdited = 
false;
 
  110     bool mLayerIdentifierEdited = 
false;
 
  111     OverwriteBehavior mBehavior = Prompt;
 
  112     bool mAddToProject = 
true;
 
This class represents a coordinate reference system (CRS).
Dialog to set up parameters to create a new GeoPackage layer, and on accept() to create it and add it...
OverwriteBehavior
Behavior to use when an existing geopackage already exists.
@ AddNewLayer
Keep existing contents and add new layer.
@ Overwrite
Overwrite whole geopackage.
@ Prompt
Prompt user for action.
void setDatabasePath(const QString &path)
Sets the initial database path.
QString databasePath() const
Returns the database path.
const QgsCoordinateReferenceSystem & crs