Disabled state always by using events
This commit is contained in:
parent
35b98e4b69
commit
4e2e2ce30e
@ -540,7 +540,7 @@ QskControl::QskControl( QQuickItem* parent )
|
|||||||
avoid this penalty also for earlier Qt versions.
|
avoid this penalty also for earlier Qt versions.
|
||||||
*/
|
*/
|
||||||
connect( this, &QQuickItem::enabledChanged,
|
connect( this, &QQuickItem::enabledChanged,
|
||||||
[ this ] { setSkinStateFlag( Disabled, !isEnabled() ); } );
|
[ this ] { qskSendEventTo( this, QEvent::EnabledChange ); } );
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
Q_D( QskControl );
|
Q_D( QskControl );
|
||||||
@ -1550,14 +1550,6 @@ bool QskControl::event( QEvent* event )
|
|||||||
|
|
||||||
switch ( eventType )
|
switch ( eventType )
|
||||||
{
|
{
|
||||||
#if 0
|
|
||||||
case QEvent::PolishRequest:
|
|
||||||
{
|
|
||||||
d->polishScheduled = false;
|
|
||||||
updatePolish();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
case QEvent::EnabledChange:
|
case QEvent::EnabledChange:
|
||||||
{
|
{
|
||||||
setSkinStateFlag( Disabled, !isEnabled() );
|
setSkinStateFlag( Disabled, !isEnabled() );
|
||||||
@ -1918,7 +1910,7 @@ void QskControl::itemChange( QQuickItem::ItemChange change,
|
|||||||
#if QT_VERSION >= QT_VERSION_CHECK( 5, 10, 0 )
|
#if QT_VERSION >= QT_VERSION_CHECK( 5, 10, 0 )
|
||||||
case QQuickItem::ItemEnabledHasChanged:
|
case QQuickItem::ItemEnabledHasChanged:
|
||||||
{
|
{
|
||||||
setSkinStateFlag( Disabled, !value.boolValue );
|
qskSendEventTo( this, QEvent::EnabledChange );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user