[Misc] wrong disconnect fixed
This commit is contained in:
parent
2dc2278e6b
commit
e39b0fd861
@ -81,7 +81,8 @@ void QskDirtyItemFilter::addWindow( QQuickWindow* window )
|
||||
window, [ this, window ] { beforeSynchronizing( window ); },
|
||||
Qt::DirectConnection );
|
||||
|
||||
connect( window, &QObject::destroyed, this, &QskDirtyItemFilter::cleanUp );
|
||||
connect( window, &QObject::destroyed,
|
||||
this, [ this, window ] { m_windows.remove( window ); } );
|
||||
}
|
||||
|
||||
void QskDirtyItemFilter::beforeSynchronizing( QQuickWindow* window )
|
||||
@ -112,12 +113,6 @@ void QskDirtyItemFilter::resetBlockedDirty()
|
||||
this, &QskDirtyItemFilter::resetBlockedDirty );
|
||||
}
|
||||
|
||||
void QskDirtyItemFilter::cleanUp( QObject* window )
|
||||
{
|
||||
disconnect( window );
|
||||
m_windows.remove( window );
|
||||
}
|
||||
|
||||
void QskDirtyItemFilter::filterDirtyList( QQuickWindow* window,
|
||||
bool ( *isBlocked )( const QQuickItem* ) )
|
||||
{
|
||||
|
@ -30,7 +30,6 @@ public:
|
||||
private:
|
||||
void beforeSynchronizing( QQuickWindow* );
|
||||
void resetBlockedDirty();
|
||||
void cleanUp( QObject* );
|
||||
|
||||
QSet< QObject* > m_windows;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user