QmlDesigner: Tab should be not movable anymore

Change-Id: I3a2e433157c65deb6ca85c8128046ce535ec59be
Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
Marco Bubke
2013-09-17 13:01:15 +02:00
parent 1cfca29696
commit 97b3e98d32

View File

@@ -389,16 +389,27 @@ bool QmlItemNode::instanceHasRotationTransform() const
return nodeInstance().transform().type() > QTransform::TxScale;
}
bool itemIsMovable(const ModelNode &modelNode)
{
if (modelNode.metaInfo().isSubclassOf("QtQuick.Controls.Tab", -1, -1))
return false;
return true;
}
bool QmlItemNode::modelIsMovable() const
{
return !modelNode().hasBindingProperty("x")
&& !modelNode().hasBindingProperty("y");
&& !modelNode().hasBindingProperty("y")
&& itemIsMovable(modelNode());
}
bool QmlItemNode::modelIsResizable() const
{
return !modelNode().hasBindingProperty("width")
&& !modelNode().hasBindingProperty("height");
&& !modelNode().hasBindingProperty("height")
&& itemIsMovable(modelNode());
}
QRectF QmlItemNode::instanceBoundingRect() const