diff options
Diffstat (limited to 'tests/manual/quickcontrols/menus/cppsettings.cpp')
| -rw-r--r-- | tests/manual/quickcontrols/menus/cppsettings.cpp | 31 |
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(); +} |
