|
16 | 16 | #include "qgssettings.h" |
17 | 17 | #include "qgslogger.h" |
18 | 18 | #include "qgsspatialiteutils.h" |
| 19 | +#include "qgssqliteutils.h" |
19 | 20 |
|
20 | 21 | #include <QFileInfo> |
21 | 22 | #include <cstdlib> // atoi |
@@ -239,22 +240,8 @@ bool QgsSpatiaLiteConnection::getTableInfoAbstractInterface( sqlite3 *handle, bo |
239 | 240 | } |
240 | 241 |
|
241 | 242 | // List of system tables not to be shown if geometryless tables are requested |
242 | | - QStringList ignoreTableNames; |
243 | | - ignoreTableNames << QStringLiteral( "SpatialIndex" ) << QStringLiteral( "geom_cols_ref_sys" ) << QStringLiteral( "geometry_columns" ) |
244 | | - << QStringLiteral( "geometry_columns_auth" ) << QStringLiteral( "views_geometry_columns" ) << QStringLiteral( "virts_geometry_columns" ) |
245 | | - << QStringLiteral( "spatial_ref_sys" ) << QStringLiteral( "spatial_ref_sys_all" ) << QStringLiteral( "spatial_ref_sys_aux" ) |
246 | | - << QStringLiteral( "sqlite_sequence" ) << QStringLiteral( "tableprefix_metadata" ) << QStringLiteral( "tableprefix_rasters" ) |
247 | | - << QStringLiteral( "layer_params" ) << QStringLiteral( "layer_statistics" ) << QStringLiteral( "layer_sub_classes" ) |
248 | | - << QStringLiteral( "layer_table_layout" ) << QStringLiteral( "pattern_bitmaps" ) << QStringLiteral( "symbol_bitmaps" ) |
249 | | - << QStringLiteral( "project_defs" ) << QStringLiteral( "raster_pyramids" ) << QStringLiteral( "sqlite_stat1" ) << QStringLiteral( "sqlite_stat2" ) |
250 | | - << QStringLiteral( "spatialite_history" ) << QStringLiteral( "geometry_columns_field_infos" ) << QStringLiteral( "geometry_columns_statistics" ) |
251 | | - << QStringLiteral( "geometry_columns_time" ) << QStringLiteral( "sql_statements_log" ) << QStringLiteral( "vector_layers" ) |
252 | | - << QStringLiteral( "vector_layers_auth" ) << QStringLiteral( "vector_layers_field_infos" ) << QStringLiteral( "vector_layers_statistics" ) |
253 | | - << QStringLiteral( "views_geometry_columns_auth" ) << QStringLiteral( "views_geometry_columns_field_infos" ) |
254 | | - << QStringLiteral( "views_geometry_columns_statistics" ) << QStringLiteral( "virts_geometry_columns_auth" ) |
255 | | - << QStringLiteral( "virts_geometry_columns_field_infos" ) << QStringLiteral( "virts_geometry_columns_statistics" ) |
256 | | - << QStringLiteral( "virts_layer_statistics" ) << QStringLiteral( "views_layer_statistics" ) |
257 | | - << QStringLiteral( "ElementaryGeometries" ); |
| 243 | + QStringList ignoreTableNames = QgsSqliteUtils::systemTables(); |
| 244 | + |
258 | 245 | // attempting to load the VectorLayersList |
259 | 246 | list = gaiaGetVectorLayersList( handle, nullptr, nullptr, GAIA_VECTORS_LIST_FAST ); |
260 | 247 | if ( list ) |
|
0 commit comments