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 ); setSkinState( newState );
} }
void QskSkinnable::setSkinState( QskAspect::State newState ) void QskSkinnable::setSkinState( QskAspect::State newState, bool animated )
{ {
if ( m_data->skinState == newState ) if ( m_data->skinState == newState )
return; 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(); const auto placement = effectivePlacement();

View File

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