mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
fix opening sublayers in a group
This commit is contained in:
parent
475998eaa2
commit
f0d3677865
@ -79,13 +79,9 @@ QgsSublayersDialog::QgsSublayersDialog( ProviderType providerType, const QString
|
||||
restoreGeometry( settings.value( "/Windows/" + mName + "SubLayers/geometry" ).toByteArray() );
|
||||
|
||||
// Checkbox about adding sublayers to a group
|
||||
if ( mShowAddToGroupCheckbox )
|
||||
{
|
||||
mCheckboxAddToGroup = new QCheckBox( tr( "Add layers to a group" ) );
|
||||
bool addToGroup = settings.value( QStringLiteral( "/qgis/openSublayersInGroup" ), false ).toBool();
|
||||
mCheckboxAddToGroup->setChecked( addToGroup );
|
||||
buttonBox->addButton( mCheckboxAddToGroup, QDialogButtonBox::ActionRole );
|
||||
}
|
||||
mCheckboxAddToGroup = new QCheckBox( tr( "Add layers to a group" ), this );
|
||||
buttonBox->addButton( mCheckboxAddToGroup, QDialogButtonBox::ActionRole );
|
||||
mCheckboxAddToGroup->setVisible( false );
|
||||
}
|
||||
|
||||
QgsSublayersDialog::~QgsSublayersDialog()
|
||||
@ -201,11 +197,20 @@ int QgsSublayersDialog::exec()
|
||||
cursor = QCursor( * QApplication::overrideCursor() );
|
||||
QApplication::restoreOverrideCursor();
|
||||
}
|
||||
|
||||
// Checkbox about adding sublayers to a group
|
||||
if ( mShowAddToGroupCheckbox )
|
||||
{
|
||||
mCheckboxAddToGroup->setVisible( true );
|
||||
bool addToGroup = settings.value( QStringLiteral( "/qgis/openSublayersInGroup" ), false ).toBool();
|
||||
mCheckboxAddToGroup->setChecked( addToGroup );
|
||||
}
|
||||
|
||||
int ret = QDialog::exec();
|
||||
if ( overrideCursor )
|
||||
QApplication::setOverrideCursor( cursor );
|
||||
|
||||
if ( mCheckboxAddToGroup )
|
||||
if ( mShowAddToGroupCheckbox )
|
||||
settings.setValue( QStringLiteral( "/qgis/openSublayersInGroup" ), mCheckboxAddToGroup->isChecked() );
|
||||
return ret;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user