diff options
author | Olli Werwolff <qt-info@nokia.com> | 2011-04-28 13:27:40 +0200 |
---|---|---|
committer | Olli Werwolff <qt-info@nokia.com> | 2011-04-28 13:51:13 +0200 |
commit | fdaec3b650f3b2a89a43ba280731842bd4dd0ec5 (patch) | |
tree | 136cddf993bc96d017ccabe4c7b849a7f3f825f4 | |
parent | e076eb70a090d3fb9f34aab9ed143821116b622d (diff) |
Open "Menu" item on first start
Reviewed-by: ckamm
-rw-r--r-- | library/components/menuui.cpp | 14 | ||||
-rw-r--r-- | library/components/menuui.h | 2 |
2 files changed, 16 insertions, 0 deletions
diff --git a/library/components/menuui.cpp b/library/components/menuui.cpp index 25df54b..82c08de 100644 --- a/library/components/menuui.cpp +++ b/library/components/menuui.cpp @@ -33,6 +33,7 @@ #include "menuui.h" #include <QtGui/QGridLayout> +#include <QtCore/QSettings> #include "optionsitem.h" MenuUi::MenuUi(QGridLayout *layout,QWidget *parent) : @@ -51,3 +52,16 @@ MenuUi::MenuUi(QGridLayout *layout,QWidget *parent) : setTitle(tr("Menu")); setOptions(optionsList); } + +void MenuUi::readSettings(QSettings &settings) +{ + settings.beginGroup(title()); + if (closable()) + setVisible(settings.value("visible", false).toBool()); + if (settings.contains("contentVisible")) { + showContent(settings.value("contentVisible", false).toBool()); + } else { + showContent(true); + } + settings.endGroup(); +} diff --git a/library/components/menuui.h b/library/components/menuui.h index e1eeb1f..e4507ac 100644 --- a/library/components/menuui.h +++ b/library/components/menuui.h @@ -43,6 +43,8 @@ class MenuUi : public ToolBoxPage Q_OBJECT public: explicit MenuUi(QGridLayout *, QWidget *parent = 0); + + virtual void readSettings(QSettings &); }; #endif // MENUUI_H |