From 943e2b6de8b4ad1d5a032f3546f92291d44d2813 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Tue, 19 Mar 2019 17:36:12 +0100 Subject: [PATCH] QskSkinnable::resetHint 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 f3033dae..8982537e 100644 --- a/src/controls/QskSkinnable.cpp +++ b/src/controls/QskSkinnable.cpp @@ -420,6 +420,11 @@ QskAnimationHint QskSkinnable::effectiveAnimation( return hint; } +void QskSkinnable::resetHint( QskAspect::Aspect aspect ) +{ + m_data->hintTable.removeHint( aspect ); +} + QVariant QskSkinnable::effectiveHint( QskAspect::Aspect aspect, QskSkinHintStatus* status ) const { diff --git a/src/controls/QskSkinnable.h b/src/controls/QskSkinnable.h index eec9c6d2..22db0f41 100644 --- a/src/controls/QskSkinnable.h +++ b/src/controls/QskSkinnable.h @@ -112,6 +112,8 @@ class QSK_EXPORT QskSkinnable void setAnimation( QskAspect::Aspect, QskAnimationHint ); QskAnimationHint animation( QskAspect::Aspect, QskSkinHintStatus* = nullptr ) const; + void resetHint( QskAspect::Aspect ); + QskAnimationHint effectiveAnimation( QskAspect::Type, QskAspect::Subcontrol, QskAspect::State, QskSkinHintStatus* status = nullptr ) const;