From 7dbb05abd88f886196382731df2c85e474028fa0 Mon Sep 17 00:00:00 2001 From: johanneshilden Date: Thu, 12 Oct 2017 22:32:53 +0300 Subject: [PATCH] Create ui form for Drawer exxamples --- examples/drawersettingseditor.cpp | 6 ++++++ examples/drawersettingsform.ui | 10 ++++------ 2 files changed, 10 insertions(+), 6 deletions(-) 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