QskQuickItem::setUpdateFlags removed, due to its unclear semantics
This commit is contained in:
parent
b84e621bfe
commit
0a04f0be74
|
@ -453,15 +453,6 @@ QskQuickItem::UpdateFlags QskQuickItem::updateFlags() const
|
||||||
return UpdateFlags( d_func()->updateFlags );
|
return UpdateFlags( d_func()->updateFlags );
|
||||||
}
|
}
|
||||||
|
|
||||||
void QskQuickItem::setUpdateFlags( UpdateFlags flags )
|
|
||||||
{
|
|
||||||
Q_D( QskQuickItem );
|
|
||||||
|
|
||||||
// set all bits in the mask
|
|
||||||
d->updateFlagsMask = std::numeric_limits< decltype( d->updateFlagsMask ) >::max();
|
|
||||||
d->applyUpdateFlags( flags );
|
|
||||||
}
|
|
||||||
|
|
||||||
void QskQuickItem::resetUpdateFlags()
|
void QskQuickItem::resetUpdateFlags()
|
||||||
{
|
{
|
||||||
Q_D( QskQuickItem );
|
Q_D( QskQuickItem );
|
||||||
|
@ -618,11 +609,19 @@ bool QskQuickItem::event( QEvent* event )
|
||||||
changeEvent( event );
|
changeEvent( event );
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
case QEvent::EnabledChange:
|
#if 1
|
||||||
|
/*
|
||||||
|
Font/Palette changes do not fit conceptually into the themeing
|
||||||
|
system of qskinny. Nevertheless we are handling the corresponding
|
||||||
|
events - whatever it is good for.
|
||||||
|
*/
|
||||||
case QEvent::FontChange:
|
case QEvent::FontChange:
|
||||||
case QEvent::PaletteChange:
|
case QEvent::PaletteChange:
|
||||||
case QEvent::LocaleChange:
|
#endif
|
||||||
|
|
||||||
case QEvent::ReadOnlyChange:
|
case QEvent::ReadOnlyChange:
|
||||||
|
case QEvent::EnabledChange:
|
||||||
|
case QEvent::LocaleChange:
|
||||||
case QEvent::ParentChange:
|
case QEvent::ParentChange:
|
||||||
{
|
{
|
||||||
changeEvent( event );
|
changeEvent( event );
|
||||||
|
@ -663,17 +662,17 @@ void QskQuickItem::changeEvent( QEvent* )
|
||||||
}
|
}
|
||||||
|
|
||||||
void QskQuickItem::itemChange( QQuickItem::ItemChange change,
|
void QskQuickItem::itemChange( QQuickItem::ItemChange change,
|
||||||
const QQuickItem::ItemChangeData& value )
|
const QQuickItem::ItemChangeData& changeData )
|
||||||
{
|
{
|
||||||
switch ( change )
|
switch ( change )
|
||||||
{
|
{
|
||||||
case QQuickItem::ItemSceneChange:
|
case QQuickItem::ItemSceneChange:
|
||||||
{
|
{
|
||||||
if ( value.window )
|
if ( changeData.window )
|
||||||
{
|
{
|
||||||
Q_D( const QskQuickItem );
|
Q_D( const QskQuickItem );
|
||||||
if ( d->updateFlags & QskQuickItem::DeferredUpdate )
|
if ( d->updateFlags & QskQuickItem::DeferredUpdate )
|
||||||
qskFilterWindow( value.window );
|
qskFilterWindow( changeData.window );
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 1
|
#if 1
|
||||||
|
@ -696,7 +695,7 @@ void QskQuickItem::itemChange( QQuickItem::ItemChange change,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if 1
|
#if 1
|
||||||
if ( value.window == nullptr )
|
if ( changeData.window == nullptr )
|
||||||
{
|
{
|
||||||
Q_D( QskQuickItem );
|
Q_D( QskQuickItem );
|
||||||
|
|
||||||
|
@ -716,7 +715,7 @@ void QskQuickItem::itemChange( QQuickItem::ItemChange change,
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
QskWindowChangeEvent event( oldWindow, value.window );
|
QskWindowChangeEvent event( oldWindow, changeData.window );
|
||||||
QCoreApplication::sendEvent( this, &event );
|
QCoreApplication::sendEvent( this, &event );
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -739,7 +738,7 @@ void QskQuickItem::itemChange( QQuickItem::ItemChange change,
|
||||||
done here are totally pointless. TODO ...
|
done here are totally pointless. TODO ...
|
||||||
*/
|
*/
|
||||||
#endif
|
#endif
|
||||||
if ( value.boolValue )
|
if ( changeData.boolValue )
|
||||||
{
|
{
|
||||||
if ( d->blockedPolish )
|
if ( d->blockedPolish )
|
||||||
polish();
|
polish();
|
||||||
|
@ -779,17 +778,21 @@ void QskQuickItem::itemChange( QQuickItem::ItemChange change,
|
||||||
case QQuickItem::ItemParentHasChanged:
|
case QQuickItem::ItemParentHasChanged:
|
||||||
case QQuickItem::ItemChildAddedChange:
|
case QQuickItem::ItemChildAddedChange:
|
||||||
case QQuickItem::ItemChildRemovedChange:
|
case QQuickItem::ItemChildRemovedChange:
|
||||||
case ItemOpacityHasChanged:
|
{
|
||||||
case ItemActiveFocusHasChanged:
|
// do we want to have events for thos ???
|
||||||
case ItemRotationHasChanged:
|
break;
|
||||||
case ItemAntialiasingHasChanged:
|
}
|
||||||
case ItemDevicePixelRatioHasChanged:
|
case QQuickItem::ItemOpacityHasChanged:
|
||||||
|
case QQuickItem::ItemActiveFocusHasChanged:
|
||||||
|
case QQuickItem::ItemRotationHasChanged:
|
||||||
|
case QQuickItem::ItemAntialiasingHasChanged:
|
||||||
|
case QQuickItem::ItemDevicePixelRatioHasChanged:
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Inherited::itemChange( change, value );
|
Inherited::itemChange( change, changeData );
|
||||||
}
|
}
|
||||||
|
|
||||||
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
#if QT_VERSION < QT_VERSION_CHECK( 6, 0, 0 )
|
||||||
|
|
|
@ -33,6 +33,8 @@ class QSK_EXPORT QskQuickItem : public QQuickItem
|
||||||
Q_PROPERTY( bool hasChildItems READ hasChildItems )
|
Q_PROPERTY( bool hasChildItems READ hasChildItems )
|
||||||
Q_PROPERTY( bool initiallyPainted READ isInitiallyPainted )
|
Q_PROPERTY( bool initiallyPainted READ isInitiallyPainted )
|
||||||
|
|
||||||
|
Q_PROPERTY( UpdateFlags updateFlags READ updateFlags NOTIFY updateFlagsChanged )
|
||||||
|
|
||||||
using Inherited = QQuickItem;
|
using Inherited = QQuickItem;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -82,7 +84,6 @@ class QSK_EXPORT QskQuickItem : public QQuickItem
|
||||||
void resetLayoutMirroring();
|
void resetLayoutMirroring();
|
||||||
bool layoutMirroring() const;
|
bool layoutMirroring() const;
|
||||||
|
|
||||||
void setUpdateFlags( UpdateFlags );
|
|
||||||
void resetUpdateFlags();
|
void resetUpdateFlags();
|
||||||
UpdateFlags updateFlags() const;
|
UpdateFlags updateFlags() const;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue