diff --git a/src/controls/QskSkinHintTable.cpp b/src/controls/QskSkinHintTable.cpp index cfa934b9..b49acc9a 100644 --- a/src/controls/QskSkinHintTable.cpp +++ b/src/controls/QskSkinHintTable.cpp @@ -94,26 +94,6 @@ const std::unordered_map< QskAspect::Aspect, QVariant >& QskSkinHintTable::hints return dummyHints; } -void QskSkinHintTable::setAnimation( - QskAspect::Aspect aspect, QskAnimationHint animation ) -{ - aspect.setAnimator( true ); - - const QVariant v = QVariant::fromValue( animation ); - - if ( aspect.type() == 0 ) - { - using namespace QskAspect; - - setHint( aspect | Color, v ); - setHint( aspect | Metric, v ); - } - else - { - setHint( aspect, v ); - } -} - void QskSkinHintTable::setHint( QskAspect::Aspect aspect, const QVariant& skinHint ) { if ( m_hints == nullptr ) diff --git a/src/controls/QskSkinHintTable.h b/src/controls/QskSkinHintTable.h index a7f240d6..cc2393cc 100644 --- a/src/controls/QskSkinHintTable.h +++ b/src/controls/QskSkinHintTable.h @@ -243,4 +243,11 @@ inline void QskSkinHintTable::setFlagHint( QskAspect::Aspect aspect, int flag ) setHint( aspect, QVariant( flag ) ); } +inline void QskSkinHintTable::setAnimation( + QskAspect::Aspect aspect, QskAnimationHint animation ) +{ + aspect.setAnimator( true ); + setHint( aspect, QVariant::fromValue( animation ) ); +} + #endif