From 5e546e1e236b0635986c20868af3745116f49d17 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Wed, 21 Apr 2021 09:29:52 +0200 Subject: [PATCH] replaceSkinState added --- src/controls/QskSkinnable.cpp | 5 +++++ src/controls/QskSkinnable.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/src/controls/QskSkinnable.cpp b/src/controls/QskSkinnable.cpp index 5de5d04d..48eb3582 100644 --- a/src/controls/QskSkinnable.cpp +++ b/src/controls/QskSkinnable.cpp @@ -1042,6 +1042,11 @@ void QskSkinnable::setSkinStateFlag( QskAspect::State stateFlag, bool on ) setSkinState( newState ); } +void QskSkinnable::replaceSkinState( QskAspect::State newState ) +{ + m_data->skinState = newState; +} + void QskSkinnable::setSkinState( QskAspect::State newState, bool animated ) { if ( m_data->skinState == newState ) diff --git a/src/controls/QskSkinnable.h b/src/controls/QskSkinnable.h index 03b6f85c..2c16490d 100644 --- a/src/controls/QskSkinnable.h +++ b/src/controls/QskSkinnable.h @@ -126,6 +126,8 @@ class QSK_EXPORT QskSkinnable void setSkinState( QskAspect::State, bool animated = true ); void setSkinStateFlag( QskAspect::State, bool on = true ); + void replaceSkinState( QskAspect::State ); + QskAspect::State skinState() const; const char* skinStateAsPrintable() const;