summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlli Werwolff <qt-info@nokia.com>2011-04-28 13:27:40 +0200
committerOlli Werwolff <qt-info@nokia.com>2011-04-28 13:51:13 +0200
commitfdaec3b650f3b2a89a43ba280731842bd4dd0ec5 (patch)
tree136cddf993bc96d017ccabe4c7b849a7f3f825f4
parente076eb70a090d3fb9f34aab9ed143821116b622d (diff)
Open "Menu" item on first start
Reviewed-by: ckamm
-rw-r--r--library/components/menuui.cpp14
-rw-r--r--library/components/menuui.h2
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