@@ -25,8 +25,6 @@ QgsSublayersDialog::QgsSublayersDialog( ProviderType providerType, const QString
25
25
QWidget *parent, Qt::WindowFlags fl )
26
26
: QDialog( parent, fl )
27
27
, mName( name )
28
- , mShowCount( false )
29
- , mShowType( false )
30
28
{
31
29
setupUi ( this );
32
30
@@ -61,11 +59,13 @@ QgsSublayersDialog::QgsSublayersDialog( ProviderType providerType, const QString
61
59
restoreGeometry ( settings.value ( " /Windows/" + mName + " SubLayers/geometry" ).toByteArray () );
62
60
63
61
// Checkbox about adding sublayers to a group
64
- checkboxAddToGroup = new QCheckBox ( tr ( " Add layers to a group" ) );
65
- bool addToGroup = settings.value ( QStringLiteral ( " /qgis/openSublayersInGroup" ), false ).toBool ();
66
- checkboxAddToGroup->setChecked ( addToGroup );
67
62
if ( mShowAddToGroupCheckbox )
68
- buttonBox->addButton ( checkboxAddToGroup, QDialogButtonBox::ActionRole );
63
+ {
64
+ mCheckboxAddToGroup = new QCheckBox ( tr ( " Add layers to a group" ) );
65
+ bool addToGroup = settings.value ( QStringLiteral ( " /qgis/openSublayersInGroup" ), false ).toBool ();
66
+ mCheckboxAddToGroup ->setChecked ( addToGroup );
67
+ buttonBox->addButton ( mCheckboxAddToGroup , QDialogButtonBox::ActionRole );
68
+ }
69
69
}
70
70
71
71
QgsSublayersDialog::~QgsSublayersDialog ()
@@ -185,6 +185,7 @@ int QgsSublayersDialog::exec()
185
185
if ( overrideCursor )
186
186
QApplication::setOverrideCursor ( cursor );
187
187
188
- settings.setValue ( QStringLiteral ( " /qgis/openSublayersInGroup" ), checkboxAddToGroup->isChecked () );
188
+ if ( mCheckboxAddToGroup )
189
+ settings.setValue ( QStringLiteral ( " /qgis/openSublayersInGroup" ), mCheckboxAddToGroup ->isChecked () );
189
190
return ret;
190
191
}
0 commit comments