diff options
author | Richard Moe Gustavsen <[email protected]> | 2024-05-29 16:04:21 +0200 |
---|---|---|
committer | Richard Moe Gustavsen <[email protected]> | 2024-05-30 15:28:48 +0200 |
commit | 562353a720f6d4aa8bec0819503f5ce3f2fe74fe (patch) | |
tree | 6c000ffe70bc5e0cca4d208264f1997c09c9d16f /tests/manual/quickcontrols/menus/cppsettings.cpp | |
parent | bb370edebafd79c9f2af0780251b89c617b6bd41 (diff) |
manual test, menus: use Popup.popupType
Now that Popup has a popupType API, use it in favor
of AA_DontUseNativeMenuWindows.
Change-Id: I6b666e9c36f5d8b95701ac6a94c29ac3d7a6d206
Reviewed-by: Mitch Curtis <[email protected]>
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(); +} |