aboutsummaryrefslogtreecommitdiffstats
path: root/tests/manual/quickcontrols/menus/cppsettings.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/quickcontrols/menus/cppsettings.cpp')
-rw-r--r--tests/manual/quickcontrols/menus/cppsettings.cpp31
1 files changed, 14 insertions, 17 deletions
diff --git a/tests/manual/quickcontrols/menus/cppsettings.cpp b/tests/manual/quickcontrols/menus/cppsettings.cpp
index e06c59247f..589cea916b 100644
--- a/tests/manual/quickcontrols/menus/cppsettings.cpp
+++ b/tests/manual/quickcontrols/menus/cppsettings.cpp
@@ -9,26 +9,9 @@ CppSettings::CppSettings(QObject *parent) :
QObject(parent),
mSettings("QtProject", "menus")
{
- QCoreApplication::setAttribute(Qt::AA_DontUseNativeMenuWindows, dontUseNativeMenuWindows());
QCoreApplication::setAttribute(Qt::AA_DontUseNativeMenuBar, dontUseNativeMenuBar());
}
-bool CppSettings::dontUseNativeMenuWindows() const
-{
- return mSettings.value("dontUseNativeMenuWindows").toBool();
-}
-
-void CppSettings::setDontUseNativeMenuWindows(bool dontUseNativeMenuWindows)
-{
- const bool oldValue = this->dontUseNativeMenuWindows();
- if (dontUseNativeMenuWindows == oldValue)
- return;
-
- QCoreApplication::setAttribute(Qt::AA_DontUseNativeMenuWindows, dontUseNativeMenuWindows);
- mSettings.setValue("dontUseNativeMenuWindows", dontUseNativeMenuWindows);
- emit dontUseNativeMenuWindowsChanged();
-}
-
bool CppSettings::dontUseNativeMenuBar() const
{
return mSettings.value("dontUseNativeMenuBar").toBool();
@@ -44,3 +27,17 @@ void CppSettings::setDontUseNativeMenuBar(bool dontUseNativeMenuBar)
mSettings.setValue("dontUseNativeMenuBar", dontUseNativeMenuBar);
emit dontUseNativeMenuBarChanged();
}
+
+int CppSettings::popupType() const
+{
+ return mSettings.value("popupType").toInt();
+}
+
+void CppSettings::setPopupType(int newPopupType)
+{
+ const int oldValue = popupType();
+ if (oldValue == newPopupType)
+ return;
+ mSettings.setValue("popupType", newPopupType);
+ emit popupTypeChanged();
+}