|
@@ -873,6 +873,7 @@ QgisApp::QgisApp( QSplashScreen *splash, bool restorePlugins, bool skipVersionCh |
|
|
addDockWidget( Qt::LeftDockWidgetArea, mBrowserWidget ); |
|
|
mBrowserWidget->hide(); |
|
|
connect( this, &QgisApp::newProject, mBrowserWidget, &QgsBrowserDockWidget::updateProjectHome ); |
|
|
// Only connect the first widget: the model is shared, there is no need to refresh multiple times. |
|
|
connect( this, &QgisApp::connectionsChanged, mBrowserWidget, &QgsBrowserDockWidget::refresh ); |
|
|
connect( mBrowserWidget, &QgsBrowserDockWidget::connectionsChanged, this, &QgisApp::connectionsChanged ); |
|
|
connect( mBrowserWidget, &QgsBrowserDockWidget::openFile, this, &QgisApp::openFile ); |
|
@@ -884,7 +885,6 @@ QgisApp::QgisApp( QSplashScreen *splash, bool restorePlugins, bool skipVersionCh |
|
|
mBrowserWidget2->hide(); |
|
|
connect( this, &QgisApp::newProject, mBrowserWidget2, &QgsBrowserDockWidget::updateProjectHome ); |
|
|
connect( mBrowserWidget2, &QgsBrowserDockWidget::connectionsChanged, this, &QgisApp::connectionsChanged ); |
|
|
connect( this, &QgisApp::connectionsChanged, mBrowserWidget2, &QgsBrowserDockWidget::refresh ); |
|
|
connect( mBrowserWidget2, &QgsBrowserDockWidget::openFile, this, &QgisApp::openFile ); |
|
|
connect( mBrowserWidget2, &QgsBrowserDockWidget::handleDropUriList, this, &QgisApp::handleDropUriList ); |
|
|
|
|
@@ -1512,8 +1512,7 @@ void QgisApp::dataSourceManager( const QString &pageName ) |
|
|
if ( ! mDataSourceManagerDialog ) |
|
|
{ |
|
|
mDataSourceManagerDialog = new QgsDataSourceManagerDialog( mBrowserModel, this, mapCanvas() ); |
|
|
// Forward signals to this |
|
|
connect( this, &QgisApp::connectionsChanged, mDataSourceManagerDialog, &QgsDataSourceManagerDialog::refresh ); |
|
|
// Forward signals to this. No need to connect refresh: the browser model is shared |
|
|
connect( mDataSourceManagerDialog, &QgsDataSourceManagerDialog::connectionsChanged, this, &QgisApp::connectionsChanged ); |
|
|
connect( mDataSourceManagerDialog, SIGNAL( addRasterLayer( QString const &, QString const &, QString const & ) ), |
|
|
this, SLOT( addRasterLayer( QString const &, QString const &, QString const & ) ) ); |
|
|