diff --git a/src/plugins/qmldesigner/designercore/include/qmlitemnode.h b/src/plugins/qmldesigner/designercore/include/qmlitemnode.h index 35399069702..7f50c387c8f 100644 --- a/src/plugins/qmldesigner/designercore/include/qmlitemnode.h +++ b/src/plugins/qmldesigner/designercore/include/qmlitemnode.h @@ -122,6 +122,8 @@ public: void setSize(const QSizeF &size); bool isInLayout() const; bool canBereparentedTo(const ModelNode &potentialParent) const; + + bool isInStackedContainer() const; }; QMLDESIGNERCORE_EXPORT uint qHash(const QmlItemNode &node); diff --git a/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp b/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp index 98638dcbcb7..fa3f719ae29 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp @@ -630,6 +630,12 @@ bool QmlItemNode::canBereparentedTo(const ModelNode &potentialParent) const return NodeHints::fromModelNode(modelNode()).canBeReparentedTo(potentialParent); } +bool QmlItemNode::isInStackedContainer() const +{ + if (hasInstanceParent()) + return NodeHints::fromModelNode(instanceParent()).isStackedContainer(); + return false; +} void QmlItemNode::setSize(const QSizeF &size) {