combined setting of color/metric animators reverted as also need

animators for flags.
This commit is contained in:
Uwe Rathmann 2017-10-19 08:44:16 +02:00
parent 6df27afcc0
commit 5814e94cff
2 changed files with 7 additions and 20 deletions

View File

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

View File

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