@@ -56,7 +56,7 @@ QgsDataSourceManagerDialog::QgsDataSourceManagerDialog( QgsMapCanvas *mapCanvas,
56
56
// VECTOR Layers (completely different interface: it's not a provider)
57
57
QgsOpenVectorLayerDialog *ovl = new QgsOpenVectorLayerDialog ( this , Qt::Widget, QgsProviderRegistry::WidgetMode::Embedded );
58
58
ui->mOptionsStackedWidget ->addWidget ( ovl );
59
- QListWidgetItem *ogrItem = new QListWidgetItem ( tr ( " Vector files " ), ui->mOptionsListWidget );
59
+ QListWidgetItem *ogrItem = new QListWidgetItem ( tr ( " Vector" ), ui->mOptionsListWidget );
60
60
ogrItem->setIcon ( QgsApplication::getThemeIcon ( QStringLiteral ( " /mActionAddOgrLayer.svg" ) ) );
61
61
ogrItem->setToolTip ( tr ( " Add Vector layer" ) );
62
62
connect ( ovl, &QgsOpenVectorLayerDialog::addVectorLayers, this , &QgsDataSourceManagerDialog::vectorLayersAdded );
@@ -72,24 +72,37 @@ QgsDataSourceManagerDialog::QgsDataSourceManagerDialog( QgsMapCanvas *mapCanvas,
72
72
// Add data provider dialogs
73
73
QDialog *dlg = nullptr ;
74
74
75
+ dlg = providerDialog ( QStringLiteral ( " delimitedtext" ), tr ( " Delimited Text" ), QStringLiteral ( " /mActionAddDelimitedTextLayer.svg" ) );
76
+
77
+ if ( dlg )
78
+ {
79
+ connect ( dlg, SIGNAL ( addVectorLayer ( QString, QString, QString ) ), this , SLOT ( vectorLayerAdded ( QString, QString, QString ) ) );
80
+ }
81
+
75
82
#ifdef HAVE_POSTGRESQL
76
83
addDbProviderDialog ( QStringLiteral ( " postgres" ), tr ( " PostgreSQL" ), QStringLiteral ( " /mActionAddPostgisLayer.svg" ) );
77
84
#endif
78
85
86
+ addDbProviderDialog ( QStringLiteral ( " spatialite" ), tr ( " SpatiaLite" ), QStringLiteral ( " /mActionAddSpatiaLiteLayer.svg" ) );
87
+
88
+ addDbProviderDialog ( QStringLiteral ( " mssql" ), tr ( " MSSQL" ), QStringLiteral ( " /mActionAddMssqlLayer.svg" ) );
89
+
90
+ addDbProviderDialog ( QStringLiteral ( " DB2" ), tr ( " DB2" ), QStringLiteral ( " /mActionAddDb2Layer.svg" ) );
91
+
79
92
#ifdef HAVE_ORACLE
80
93
addDbProviderDialog ( QStringLiteral ( " oracle" ), tr ( " Oracle" ), QStringLiteral ( " /mActionAddOracleLayer.svg" ) );
81
94
#endif
82
95
83
- addDbProviderDialog ( QStringLiteral ( " spatialite " ), tr ( " Spatialite " ), QStringLiteral ( " /mActionAddSpatiaLiteLayer .svg" ) );
96
+ dlg = providerDialog ( QStringLiteral ( " virtual " ), tr ( " Virtual Layer " ), QStringLiteral ( " /mActionAddVirtualLayer .svg" ) );
84
97
85
- addDbProviderDialog ( QStringLiteral ( " mssql" ), tr ( " MSSQL" ), QStringLiteral ( " /mActionAddMssqlLayer.svg" ) );
86
-
87
- addDbProviderDialog ( QStringLiteral ( " DB2" ), tr ( " DB2" ), QStringLiteral ( " /mActionAddDb2Layer.svg" ) );
98
+ if ( dlg )
99
+ {
100
+ connect ( dlg, SIGNAL ( addVectorLayer ( QString, QString, QString ) ), this , SLOT ( vectorLayerAdded ( QString, QString, QString ) ) );
101
+ connect ( dlg, SIGNAL ( replaceVectorLayer ( QString, QString, QString, QString ) ), this , SIGNAL ( replaceSelectedVectorLayer ( QString, QString, QString, QString ) ) );
102
+ }
88
103
89
104
addRasterProviderDialog ( QStringLiteral ( " wms" ), tr ( " WMS" ), QStringLiteral ( " /mActionAddWmsLayer.svg" ) );
90
105
91
- addRasterProviderDialog ( QStringLiteral ( " arcgismapserver" ), tr ( " ArcGIS Map Server" ), QStringLiteral ( " /mActionAddAmsLayer.svg" ) );
92
-
93
106
addRasterProviderDialog ( QStringLiteral ( " wcs" ), tr ( " WCS" ), QStringLiteral ( " /mActionAddWcsLayer.svg" ) );
94
107
95
108
dlg = providerDialog ( QStringLiteral ( " WFS" ), tr ( " WFS" ), QStringLiteral ( " /mActionAddWfsLayer.svg" ) );
@@ -104,6 +117,8 @@ QgsDataSourceManagerDialog::QgsDataSourceManagerDialog( QgsMapCanvas *mapCanvas,
104
117
} );
105
118
}
106
119
120
+ addRasterProviderDialog ( QStringLiteral ( " arcgismapserver" ), tr ( " ArcGIS Map Server" ), QStringLiteral ( " /mActionAddAmsLayer.svg" ) );
121
+
107
122
QgsSourceSelectDialog *afss = dynamic_cast <QgsSourceSelectDialog *>( providerDialog ( QStringLiteral ( " arcgisfeatureserver" ),
108
123
tr ( " ArcGIS Feature Server" ),
109
124
QStringLiteral ( " /mActionAddAfsLayer.svg" ) ) );
@@ -117,21 +132,6 @@ QgsDataSourceManagerDialog::QgsDataSourceManagerDialog( QgsMapCanvas *mapCanvas,
117
132
{ this ->vectorLayerAdded ( vectorLayerPath, baseName, QStringLiteral ( " arcgisfeatureserver" ) ); } );
118
133
}
119
134
120
- dlg = providerDialog ( QStringLiteral ( " delimitedtext" ), tr ( " Delimited Text" ), QStringLiteral ( " /mActionAddDelimitedTextLayer.svg" ) );
121
-
122
- if ( dlg )
123
- {
124
- connect ( dlg, SIGNAL ( addVectorLayer ( QString, QString, QString ) ), this , SLOT ( vectorLayerAdded ( QString, QString, QString ) ) );
125
- }
126
-
127
- dlg = providerDialog ( QStringLiteral ( " virtual" ), tr ( " Virtual" ), QStringLiteral ( " /mActionAddVirtualLayer.svg" ) );
128
-
129
- if ( dlg )
130
- {
131
- connect ( dlg, SIGNAL ( addVectorLayer ( QString, QString, QString ) ), this , SLOT ( vectorLayerAdded ( QString, QString, QString ) ) );
132
- connect ( dlg, SIGNAL ( replaceVectorLayer ( QString, QString, QString, QString ) ), this , SIGNAL ( replaceSelectedVectorLayer ( QString, QString, QString, QString ) ) );
133
- }
134
-
135
135
}
136
136
137
137
QgsDataSourceManagerDialog::~QgsDataSourceManagerDialog ()
0 commit comments