resetOverlay added

This commit is contained in:
Uwe Rathmann 2020-12-29 12:58:57 +01:00
parent 79cceb1b09
commit 60b3604e04
2 changed files with 10 additions and 1 deletions

View File

@ -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 );

View File

@ -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