diff --git a/examples/drawersettingseditor.cpp b/examples/drawersettingseditor.cpp
index 8c6534c..647f2db 100644
--- a/examples/drawersettingseditor.cpp
+++ b/examples/drawersettingseditor.cpp
@@ -33,6 +33,8 @@ DrawerSettingsEditor::DrawerSettingsEditor(QWidget *parent)
connect(ui->showDrawerButton, SIGNAL(pressed()), m_drawer, SLOT(openDrawer()));
connect(ui->hideDrawerButton, SIGNAL(pressed()), m_drawer, SLOT(closeDrawer()));
+ connect(ui->clickToCloseCheckBox, SIGNAL(toggled(bool)), this, SLOT(updateWidget()));
+ connect(ui->overlayModeCheckBox, SIGNAL(toggled(bool)), this, SLOT(updateWidget()));
}
DrawerSettingsEditor::~DrawerSettingsEditor()
@@ -42,8 +44,12 @@ DrawerSettingsEditor::~DrawerSettingsEditor()
void DrawerSettingsEditor::setupForm()
{
+ ui->clickToCloseCheckBox->setChecked(m_drawer->clickOutsideToClose());
+ ui->overlayModeCheckBox->setChecked(m_drawer->overlayMode());
}
void DrawerSettingsEditor::updateWidget()
{
+ m_drawer->setClickOutsideToClose(ui->clickToCloseCheckBox->isChecked());
+ m_drawer->setOverlayMode(ui->overlayModeCheckBox->isChecked());
}
diff --git a/examples/drawersettingsform.ui b/examples/drawersettingsform.ui
index 5716f2c..27ccd0b 100644
--- a/examples/drawersettingsform.ui
+++ b/examples/drawersettingsform.ui
@@ -18,8 +18,8 @@
0
0
- 321
- 191
+ 180
+ 94
@@ -43,14 +43,14 @@
-
- -
+
-
Show drawer
- -
+
-
Hide drawer
@@ -59,8 +59,6 @@
- formLayoutWidget
- horizontalLayoutWidget