From 60b3604e042a6d02232c65ad8e5a2f30b1dd8d3c Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Tue, 29 Dec 2020 12:58:57 +0100 Subject: [PATCH] resetOverlay added --- src/controls/QskPopup.cpp | 6 ++++++ src/controls/QskPopup.h | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/controls/QskPopup.cpp b/src/controls/QskPopup.cpp index 1dc27c5f..bc391394 100644 --- a/src/controls/QskPopup.cpp +++ b/src/controls/QskPopup.cpp @@ -390,6 +390,12 @@ void QskPopup::setOverlay( bool on ) Q_EMIT overlayChanged( on ); } +void QskPopup::resetOverlay() +{ + if ( resetFlagHint( Overlay | QskAspect::Style ) ) + Q_EMIT overlayChanged( hasOverlay() ); +} + bool QskPopup::hasOverlay() const { return flagHint< bool >( QskPopup::Overlay | QskAspect::Style, true ); diff --git a/src/controls/QskPopup.h b/src/controls/QskPopup.h index c0a90f92..b56b244b 100644 --- a/src/controls/QskPopup.h +++ b/src/controls/QskPopup.h @@ -14,7 +14,9 @@ class QSK_EXPORT QskPopup : public QskControl Q_PROPERTY( bool open READ isOpen WRITE setOpen NOTIFY openChanged ) Q_PROPERTY( bool modal READ isModal WRITE setModal NOTIFY modalChanged ) - Q_PROPERTY( bool overlay READ hasOverlay WRITE setOverlay NOTIFY overlayChanged ) + + Q_PROPERTY( bool overlay READ hasOverlay + WRITE setOverlay RESET resetOverlay NOTIFY overlayChanged ) Q_PROPERTY( bool faderEffect READ hasFaderEffect WRITE setFaderEffect NOTIFY faderEffectChanged ) @@ -49,6 +51,7 @@ class QSK_EXPORT QskPopup : public QskControl bool isModal() const; void setOverlay( bool on = true ); + void resetOverlay(); bool hasOverlay() const; // allows for stacking orders based on priorities