forked from qt-creator/qt-creator
QmlDesigner: Set override size for FlowView
If the root item is a flow view we need a canvas for the FlowItems. Change-Id: I611b5ee690eff499e60fbed15615b4e1e8de19e1 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
committed by
Tim Jenssen
parent
49b90dfb3a
commit
4d04eecc5e
@@ -125,6 +125,13 @@ void FormEditorView::setupFormEditorItemTree(const QmlItemNode &qmlItemNode)
|
|||||||
}
|
}
|
||||||
} else if (qmlItemNode.isFlowView() && qmlItemNode.isRootNode()) {
|
} else if (qmlItemNode.isFlowView() && qmlItemNode.isRootNode()) {
|
||||||
m_scene->addFormEditorItem(qmlItemNode, FormEditorScene::Flow);
|
m_scene->addFormEditorItem(qmlItemNode, FormEditorScene::Flow);
|
||||||
|
|
||||||
|
ModelNode node = qmlItemNode.modelNode();
|
||||||
|
if (!node.hasAuxiliaryData("width") && !node.hasAuxiliaryData("height")) {
|
||||||
|
node.setAuxiliaryData("width", 10000);
|
||||||
|
node.setAuxiliaryData("height", 10000);
|
||||||
|
}
|
||||||
|
|
||||||
for (const QmlObjectNode &nextNode : qmlItemNode.allDirectSubNodes()) {
|
for (const QmlObjectNode &nextNode : qmlItemNode.allDirectSubNodes()) {
|
||||||
if (QmlItemNode::isValidQmlItemNode(nextNode) && nextNode.toQmlItemNode().isFlowItem()) {
|
if (QmlItemNode::isValidQmlItemNode(nextNode) && nextNode.toQmlItemNode().isFlowItem()) {
|
||||||
setupFormEditorItemTree(nextNode.toQmlItemNode());
|
setupFormEditorItemTree(nextNode.toQmlItemNode());
|
||||||
|
Reference in New Issue
Block a user