forked from qt-creator/qt-creator
QmlDesigner: Tab should be not movable anymore
Change-Id: I3a2e433157c65deb6ca85c8128046ce535ec59be Reviewed-by: Thomas Hartmann <Thomas.Hartmann@digia.com>
This commit is contained in:
@@ -389,16 +389,27 @@ bool QmlItemNode::instanceHasRotationTransform() const
|
|||||||
return nodeInstance().transform().type() > QTransform::TxScale;
|
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
|
bool QmlItemNode::modelIsMovable() const
|
||||||
{
|
{
|
||||||
return !modelNode().hasBindingProperty("x")
|
return !modelNode().hasBindingProperty("x")
|
||||||
&& !modelNode().hasBindingProperty("y");
|
&& !modelNode().hasBindingProperty("y")
|
||||||
|
&& itemIsMovable(modelNode());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool QmlItemNode::modelIsResizable() const
|
bool QmlItemNode::modelIsResizable() const
|
||||||
{
|
{
|
||||||
return !modelNode().hasBindingProperty("width")
|
return !modelNode().hasBindingProperty("width")
|
||||||
&& !modelNode().hasBindingProperty("height");
|
&& !modelNode().hasBindingProperty("height")
|
||||||
|
&& itemIsMovable(modelNode());
|
||||||
}
|
}
|
||||||
|
|
||||||
QRectF QmlItemNode::instanceBoundingRect() const
|
QRectF QmlItemNode::instanceBoundingRect() const
|
||||||
|
|||||||
Reference in New Issue
Block a user