diff options
Diffstat (limited to 'tests/manual/quickcontrols/menus/cppsettings.cpp')
| -rw-r--r-- | tests/manual/quickcontrols/menus/cppsettings.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/manual/quickcontrols/menus/cppsettings.cpp b/tests/manual/quickcontrols/menus/cppsettings.cpp index 589cea916b..1bb3bc7d8f 100644 --- a/tests/manual/quickcontrols/menus/cppsettings.cpp +++ b/tests/manual/quickcontrols/menus/cppsettings.cpp @@ -41,3 +41,19 @@ void CppSettings::setPopupType(int newPopupType) mSettings.setValue("popupType", newPopupType); emit popupTypeChanged(); } + +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(); +} |
