QmlDesigner: Adding QmlItemNode::isInStackedContainer

Change-Id: I8a24185e71cf92635bc10876f8cf59240e1b309b
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Thomas Hartmann
2017-02-09 12:16:22 +01:00
parent 3b0a99362d
commit c18186275a
2 changed files with 8 additions and 0 deletions

View File

@@ -122,6 +122,8 @@ public:
void setSize(const QSizeF &size); void setSize(const QSizeF &size);
bool isInLayout() const; bool isInLayout() const;
bool canBereparentedTo(const ModelNode &potentialParent) const; bool canBereparentedTo(const ModelNode &potentialParent) const;
bool isInStackedContainer() const;
}; };
QMLDESIGNERCORE_EXPORT uint qHash(const QmlItemNode &node); QMLDESIGNERCORE_EXPORT uint qHash(const QmlItemNode &node);

View File

@@ -630,6 +630,12 @@ bool QmlItemNode::canBereparentedTo(const ModelNode &potentialParent) const
return NodeHints::fromModelNode(modelNode()).canBeReparentedTo(potentialParent); 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) void QmlItemNode::setSize(const QSizeF &size)
{ {