diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2017-02-09 12:16:22 +0100 |
---|---|---|
committer | Thomas Hartmann <thomas.hartmann@qt.io> | 2017-02-09 14:05:19 +0000 |
commit | c18186275a15d912f72ebff3526eda41e6f7d614 (patch) | |
tree | 2a2a0654490296799a019c91914a1f33b144f737 | |
parent | 3b0a99362de762e231d45d851d798e1ea26bce73 (diff) | |
download | qt-creator-c18186275a15d912f72ebff3526eda41e6f7d614.tar.gz |
QmlDesigner: Adding QmlItemNode::isInStackedContainer
Change-Id: I8a24185e71cf92635bc10876f8cf59240e1b309b
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r-- | src/plugins/qmldesigner/designercore/include/qmlitemnode.h | 2 | ||||
-rw-r--r-- | src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/plugins/qmldesigner/designercore/include/qmlitemnode.h b/src/plugins/qmldesigner/designercore/include/qmlitemnode.h index 3539906970..7f50c387c8 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 98638dcbcb..fa3f719ae2 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) { |