@@ -46,16 +46,12 @@ QgsDataSourceManagerDialog::QgsDataSourceManagerDialog( QgsMapCanvas *mapCanvas,
46
46
// Bind list index to the stacked dialogs
47
47
connect ( ui->mList , SIGNAL ( currentRowChanged ( int ) ), this , SLOT ( setCurrentPage ( int ) ) );
48
48
49
- // ///////////////////////////////////////////////////////////////////////////
50
49
// BROWSER Add the browser widget to the first stacked widget page
51
-
52
50
mBrowserWidget = new QgsBrowserDockWidget ( QStringLiteral ( " Browser" ), this );
53
51
mBrowserWidget ->setFeatures ( QDockWidget::NoDockWidgetFeatures );
54
52
ui->mStackedWidget ->addWidget ( mBrowserWidget );
55
53
56
- // ///////////////////////////////////////////////////////////////////////////
57
54
// VECTOR Layers (completely different interface: it's not a provider)
58
-
59
55
QgsOpenVectorLayerDialog *ovl = new QgsOpenVectorLayerDialog ( this , Qt::Widget, true );
60
56
ui->mStackedWidget ->addWidget ( ovl );
61
57
QListWidgetItem *ogrItem = new QListWidgetItem ( tr ( " Vector files" ), ui->mList );
@@ -65,7 +61,6 @@ QgsDataSourceManagerDialog::QgsDataSourceManagerDialog( QgsMapCanvas *mapCanvas,
65
61
// Add data provider dialogs
66
62
QDialog *dlg;
67
63
68
-
69
64
#ifdef HAVE_POSTGRESQL
70
65
addDbProviderDialog ( QStringLiteral ( " postgres" ), tr ( " PostgreSQL" ), QStringLiteral ( " /mActionAddPostgisLayer.svg" ) );
71
66
#endif
@@ -83,13 +78,15 @@ QgsDataSourceManagerDialog::QgsDataSourceManagerDialog( QgsMapCanvas *mapCanvas,
83
78
addRasterProviderDialog ( QStringLiteral ( " wcs" ), tr ( " WCS" ), QStringLiteral ( " /mActionAddWcsLayer.svg" ) );
84
79
85
80
dlg = providerDialog ( QStringLiteral ( " WFS" ), tr ( " WFS" ), QStringLiteral ( " /mActionAddWfsLayer.svg" ) );
81
+
86
82
if ( dlg )
87
83
{
88
84
// Forward (if only a common interface for the signals had been used in the providers ...)
89
- connect ( dlg, SIGNAL ( addFsLayer ( QString, QString ) ), this , SIGNAL ( addFsLayer ( QString, QString ) ) );
90
- connect ( this , &QgsDataSourceManagerDialog::addFsLayer,
91
- this , [ = ]( const QString & vectorLayerPath, const QString & baseName )
92
- { this ->vectorLayerAdded ( vectorLayerPath, baseName, QStringLiteral ( " WFS" ) ); } );
85
+ connect ( dlg, SIGNAL ( addWfsLayer ( QString, QString ) ), this , SIGNAL ( addWfsLayer ( QString, QString ) ) );
86
+ connect ( this , &QgsDataSourceManagerDialog::addWfsLayer, this , [ = ]( const QString & vectorLayerPath, const QString & baseName )
87
+ {
88
+ this ->vectorLayerAdded ( vectorLayerPath, baseName, QStringLiteral ( " WFS" ) );
89
+ } );
93
90
}
94
91
95
92
QgsSourceSelectDialog *afss = dynamic_cast <QgsSourceSelectDialog *>( providerDialog ( QStringLiteral ( " arcgisfeatureserver" ),
@@ -99,8 +96,8 @@ QgsDataSourceManagerDialog::QgsDataSourceManagerDialog( QgsMapCanvas *mapCanvas,
99
96
{
100
97
afss->setCurrentExtentAndCrs ( mMapCanvas ->extent (), mMapCanvas ->mapSettings ().destinationCrs () );
101
98
// Forward (if only a common interface for the signals had been used in the providers ...)
102
- connect ( afss, SIGNAL ( addLayer ( QString, QString ) ), this , SIGNAL ( addFsLayer ( QString, QString ) ) );
103
- connect ( this , &QgsDataSourceManagerDialog::addFsLayer ,
99
+ connect ( afss, SIGNAL ( addLayer ( QString, QString ) ), this , SIGNAL ( addAfsLayer ( QString, QString ) ) );
100
+ connect ( this , &QgsDataSourceManagerDialog::addAfsLayer ,
104
101
this , [ = ]( const QString & vectorLayerPath, const QString & baseName )
105
102
{ this ->vectorLayerAdded ( vectorLayerPath, baseName, QStringLiteral ( " arcgisfeatureserver" ) ); } );
106
103
}
0 commit comments