From 4e2e2ce30e0fbd1d6674c8b5f2439f72301b8cb2 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Sun, 1 Sep 2019 11:45:34 +0200 Subject: [PATCH] Disabled state always by using events --- src/controls/QskControl.cpp | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/controls/QskControl.cpp b/src/controls/QskControl.cpp index 84df5d53..208772a0 100644 --- a/src/controls/QskControl.cpp +++ b/src/controls/QskControl.cpp @@ -540,7 +540,7 @@ QskControl::QskControl( QQuickItem* parent ) avoid this penalty also for earlier Qt versions. */ connect( this, &QQuickItem::enabledChanged, - [ this ] { setSkinStateFlag( Disabled, !isEnabled() ); } ); + [ this ] { qskSendEventTo( this, QEvent::EnabledChange ); } ); #endif Q_D( QskControl ); @@ -1550,14 +1550,6 @@ bool QskControl::event( QEvent* event ) switch ( eventType ) { -#if 0 - case QEvent::PolishRequest: - { - d->polishScheduled = false; - updatePolish(); - break; - } -#endif case QEvent::EnabledChange: { setSkinStateFlag( Disabled, !isEnabled() ); @@ -1918,7 +1910,7 @@ void QskControl::itemChange( QQuickItem::ItemChange change, #if QT_VERSION >= QT_VERSION_CHECK( 5, 10, 0 ) case QQuickItem::ItemEnabledHasChanged: { - setSkinStateFlag( Disabled, !value.boolValue ); + qskSendEventTo( this, QEvent::EnabledChange ); break; } #endif