diff options
author | Marco Bubke <marco.bubke@qt.io> | 2020-08-17 14:24:01 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@qt.io> | 2020-08-17 14:45:22 +0000 |
commit | fcabab7b5f232c48c13cd36062517cc8f60da761 (patch) | |
tree | bffb25a96dbd0ea937938fa697f63ae00bcdacd6 /share/qtcreator/qml/qmlpuppet/qml2puppet/instances | |
parent | 96f0d2517f4da4fb0e5564ec59adc89153e614bf (diff) |
QmlDesigner: Extend captured data
Change-Id: I780815e6f42be4f3aceb1d784a685cc330572832
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'share/qtcreator/qml/qmlpuppet/qml2puppet/instances')
-rw-r--r-- | share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5capturenodeinstanceserver.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5capturenodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5capturenodeinstanceserver.cpp index aea75a76c7f..f1e2a3a4758 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5capturenodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5capturenodeinstanceserver.cpp @@ -56,17 +56,19 @@ CapturedDataCommand::StateData collectStateData(ServerNodeInstance rootNodeInsta stateData.image = ImageContainer(stateInstanceId, QmlDesigner::renderPreviewImage(rootNodeInstance), stateInstanceId); + stateData.nodeId = stateInstanceId; for (const ServerNodeInstance &instance : nodeInstances) { + CapturedDataCommand::NodeData nodeData; + + nodeData.nodeId = instance.instanceId(); + nodeData.contentRect = instance.contentItemBoundingRect(); + nodeData.sceneTransform = instance.sceneTransform(); auto textProperty = instance.property("text"); - if (!textProperty.isNull() && instance.holdsGraphical()) { - CapturedDataCommand::NodeData nodeData; - nodeData.nodeId = instance.instanceId(); - nodeData.contentRect = instance.contentItemBoundingRect(); - nodeData.sceneTransform = instance.sceneTransform(); - nodeData.text = textProperty.toString(); - stateData.nodeData.push_back(std::move(nodeData)); - } + if (!textProperty.isNull() && instance.holdsGraphical()) + nodeData.properties.emplace_back(QString{"text"}, textProperty.toString()); + + stateData.nodeData.push_back(std::move(nodeData)); } return stateData; |