QGIS API Documentation 3.41.0-Master (3440c17df1d)
|
The QgsNewVectorTableDialog class is a provider-agnostic database vector and aspatial table designer dialog based on the connections API. More...
#include <qgsnewvectortabledialog.h>
Public Member Functions | |
QgsNewVectorTableDialog (QgsAbstractDatabaseProviderConnection *conn, QWidget *parent=nullptr) | |
QgsNewVectorTableDialog constructor. | |
bool | createSpatialIndex () |
Returns true if spatialindex checkbox is checked. | |
QgsCoordinateReferenceSystem | crs () const |
Returns the CRS. | |
QgsFields | fields () const |
Returns the fields. | |
QString | geometryColumnName () const |
Returns the geometry column name. | |
Qgis::WkbType | geometryType () const |
Returns the geometry type. | |
QString | schemaName () const |
Returns the schema name. | |
void | setCrs (const QgsCoordinateReferenceSystem &crs) |
Sets the CRS to crs. | |
void | setFields (const QgsFields &fields) |
Sets the fields to fields. | |
void | setGeometryType (Qgis::WkbType type) |
Sets the geometry type. | |
void | setSchemaName (const QString &name) |
Sets the schema name. | |
void | setTableName (const QString &name) |
Sets the table name. | |
QString | tableName () const |
Returns the table name. | |
QStringList | validationErrors () const |
Returns the validation errors or an empty list if the dialog is valid. | |
Protected Member Functions | |
void | showEvent (QShowEvent *event) override |
The QgsNewVectorTableDialog class is a provider-agnostic database vector and aspatial table designer dialog based on the connections API.
It allows designing a new vector or aspatial database table by defining the schema (if supported by the provider) and table name, the list of QgsFields, the optional geometry type and SRID.
The actual creation of the table is delegated to the connections API method QgsAbstractDatabaseProviderConnection::createVectorTable()
Definition at line 47 of file qgsnewvectortabledialog.h.
QgsNewVectorTableDialog::QgsNewVectorTableDialog | ( | QgsAbstractDatabaseProviderConnection * | conn, |
QWidget * | parent = nullptr |
||
) |
QgsNewVectorTableDialog constructor.
conn | DB connection, ownership is NOT transferred |
parent | optional parent |
Definition at line 26 of file qgsnewvectortabledialog.cpp.
bool QgsNewVectorTableDialog::createSpatialIndex | ( | ) |
Returns true
if spatialindex checkbox is checked.
Definition at line 351 of file qgsnewvectortabledialog.cpp.
QgsCoordinateReferenceSystem QgsNewVectorTableDialog::crs | ( | ) | const |
Returns the CRS.
Definition at line 303 of file qgsnewvectortabledialog.cpp.
QgsFields QgsNewVectorTableDialog::fields | ( | ) | const |
Returns the fields.
Definition at line 323 of file qgsnewvectortabledialog.cpp.
QString QgsNewVectorTableDialog::geometryColumnName | ( | ) | const |
Returns the geometry column name.
Definition at line 318 of file qgsnewvectortabledialog.cpp.
Qgis::WkbType QgsNewVectorTableDialog::geometryType | ( | ) | const |
Returns the geometry type.
Definition at line 328 of file qgsnewvectortabledialog.cpp.
QString QgsNewVectorTableDialog::schemaName | ( | ) | const |
Returns the schema name.
Definition at line 313 of file qgsnewvectortabledialog.cpp.
void QgsNewVectorTableDialog::setCrs | ( | const QgsCoordinateReferenceSystem & | crs | ) |
Sets the CRS to crs.
Definition at line 298 of file qgsnewvectortabledialog.cpp.
void QgsNewVectorTableDialog::setFields | ( | const QgsFields & | fields | ) |
Sets the fields to fields.
Definition at line 343 of file qgsnewvectortabledialog.cpp.
void QgsNewVectorTableDialog::setGeometryType | ( | Qgis::WkbType | type | ) |
Sets the geometry type.
Definition at line 293 of file qgsnewvectortabledialog.cpp.
void QgsNewVectorTableDialog::setSchemaName | ( | const QString & | name | ) |
Sets the schema name.
Definition at line 283 of file qgsnewvectortabledialog.cpp.
void QgsNewVectorTableDialog::setTableName | ( | const QString & | name | ) |
Sets the table name.
Definition at line 288 of file qgsnewvectortabledialog.cpp.
|
overrideprotected |
Definition at line 435 of file qgsnewvectortabledialog.cpp.
QString QgsNewVectorTableDialog::tableName | ( | ) | const |
Returns the table name.
Definition at line 308 of file qgsnewvectortabledialog.cpp.
QStringList QgsNewVectorTableDialog::validationErrors | ( | ) | const |
Returns the validation errors or an empty list if the dialog is valid.
Definition at line 356 of file qgsnewvectortabledialog.cpp.