summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2017-02-09 12:16:22 +0100
committerThomas Hartmann <thomas.hartmann@qt.io>2017-02-09 14:05:19 +0000
commitc18186275a15d912f72ebff3526eda41e6f7d614 (patch)
tree2a2a0654490296799a019c91914a1f33b144f737
parent3b0a99362de762e231d45d851d798e1ea26bce73 (diff)
downloadqt-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.h2
-rw-r--r--src/plugins/qmldesigner/designercore/model/qmlitemnode.cpp6
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)
{