diff options
Diffstat (limited to 'src/quick/items/qquickitem_p.h')
-rw-r--r-- | src/quick/items/qquickitem_p.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/quick/items/qquickitem_p.h b/src/quick/items/qquickitem_p.h index 0d35cfd48c..51ef850d5f 100644 --- a/src/quick/items/qquickitem_p.h +++ b/src/quick/items/qquickitem_p.h @@ -441,7 +441,7 @@ public: inline QQuickItem::TransformOrigin origin() const; // Bit 0 - quint32 flags:5; + quint32 flags:7; bool widthValidFlag:1; bool heightValidFlag:1; bool componentComplete:1; @@ -451,9 +451,9 @@ public: bool smooth:1; bool antialiasing:1; bool focus:1; + // Bit 16 bool activeFocus:1; bool notifiedFocus:1; - // Bit 16 bool notifiedActiveFocus:1; bool filtersChildMouseEvents:1; bool explicitVisible:1; @@ -468,9 +468,9 @@ public: bool inheritMirrorFromItem:1; bool isAccessible:1; bool culled:1; + // Bit 32 bool hasCursor:1; bool subtreeCursorEnabled:1; - // Bit 32 bool subtreeHoverEnabled:1; bool activeFocusOnTab:1; bool implicitAntialiasing:1; @@ -486,6 +486,9 @@ public: bool hasCursorHandler:1; // set true when this item does not expect events via a subscene delivery agent; false otherwise bool maybeHasSubsceneDeliveryAgent:1; + // set true if this item or any child wants QQuickItemPrivate::transformChanged() to visit all children + // (e.g. when parent has ItemIsViewport and child has ItemObservesViewport) + bool subtreeTransformChangedEnabled:1; enum DirtyType { TransformOrigin = 0x00000001, @@ -617,7 +620,7 @@ public: } QPointF computeTransformOrigin() const; - virtual void transformChanged(QQuickItem *transformedItem); + virtual bool transformChanged(QQuickItem *transformedItem); QPointF adjustedPosForTransform(const QPointF ¢roid, const QPointF &startPos, const QVector2D &activeTranslatation, |