making setSkinStata public

This commit is contained in:
Uwe Rathmann 2020-07-27 07:26:38 +02:00
parent 79ac52110d
commit 14e844eb84
2 changed files with 5 additions and 5 deletions

View File

@ -819,7 +819,7 @@ void QskSkinnable::setSkinStateFlag( QskAspect::State stateFlag, bool on )
setSkinState( newState );
}
void QskSkinnable::setSkinState( QskAspect::State newState )
void QskSkinnable::setSkinState( QskAspect::State newState, bool animated )
{
if ( m_data->skinState == newState )
return;
@ -846,7 +846,7 @@ void QskSkinnable::setSkinState( QskAspect::State newState )
}
}
if ( control->window() && isTransitionAccepted( QskAspect::Aspect() ) )
if ( control->window() && animated && isTransitionAccepted( QskAspect::Aspect() ) )
{
const auto placement = effectivePlacement();

View File

@ -153,10 +153,10 @@ class QSK_EXPORT QskSkinnable
void debug( QDebug, QskAspect::Aspect ) const;
void debug( QDebug, QskAspect::State ) const;
protected:
void setSkinState( QskAspect::State );
void setSkinStateFlag( QskAspect::State, bool = true );
void setSkinState( QskAspect::State, bool animated = true );
void setSkinStateFlag( QskAspect::State, bool on = true );
protected:
virtual void updateNode( QSGNode* );
virtual bool isTransitionAccepted( QskAspect::Aspect ) const;