Skip to content

Commit

Permalink
DATASOURCEMANAGER: Add close and help button to browser
Browse files Browse the repository at this point in the history
Fix #54171
  • Loading branch information
elpaso authored and nyalldawson committed Oct 6, 2023
1 parent 9695f1f commit afffbbe
Showing 1 changed file with 14 additions and 1 deletion.
15 changes: 14 additions & 1 deletion src/gui/qgsdatasourcemanagerdialog.cpp
Expand Up @@ -58,7 +58,20 @@ QgsDataSourceManagerDialog::QgsDataSourceManagerDialog( QgsBrowserGuiModel *brow
mBrowserWidget = new QgsBrowserDockWidget( QStringLiteral( "Browser" ), mBrowserModel, this );
mBrowserWidget->setFeatures( QDockWidget::NoDockWidgetFeatures );
mBrowserWidget->setTitleBarWidget( new QWidget( mBrowserWidget ) );
ui->mOptionsStackedWidget->addWidget( mBrowserWidget );

QWidget *browserWidgetWrapper = new QWidget( this );
browserWidgetWrapper->setLayout( new QVBoxLayout( browserWidgetWrapper ) );
browserWidgetWrapper->layout()->addWidget( mBrowserWidget );
QDialogButtonBox *browserButtonBox = new QDialogButtonBox( QDialogButtonBox::StandardButton::Close | QDialogButtonBox::StandardButton::Help, browserWidgetWrapper );
browserWidgetWrapper->layout()->addWidget( browserButtonBox );

connect( browserButtonBox, &QDialogButtonBox::helpRequested, this, [ = ]
{
QgsHelp::openHelp( QStringLiteral( "managing_data_source/opening_data.html#the-browser-panel" ) );
} );
connect( browserButtonBox, &QDialogButtonBox::rejected, this, &QgsDataSourceManagerDialog::reject );

ui->mOptionsStackedWidget->addWidget( browserWidgetWrapper );
mPageProviderKeys.append( QStringLiteral( "browser" ) );
mPageProviderNames.append( QStringLiteral( "browser" ) );

Expand Down

0 comments on commit afffbbe

Please sign in to comment.