From ac4df34db7a82d691d5326fb822bafaa3e818d70 Mon Sep 17 00:00:00 2001 From: Marco Bubke Date: Tue, 16 Oct 2012 16:32:54 +0200 Subject: [PATCH] QmlDesigner.NodeInstances: Polish items for data collection Change-Id: I3ca322ae72b546b0a55162f376a2895642c7a187 Reviewed-by: Thomas Hartmann --- .../qml2puppet/instances/qt5informationnodeinstanceserver.cpp | 2 ++ .../qml2puppet/instances/qt5previewnodeinstanceserver.cpp | 3 +++ .../qml2puppet/instances/qt5rendernodeinstanceserver.cpp | 2 ++ 3 files changed, 7 insertions(+) diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp index 7fa406b243d..71f0e7533d0 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp @@ -92,6 +92,8 @@ void Qt5InformationNodeInstanceServer::collectItemChangesAndSendChangeCommands() if (!inFunction) { inFunction = true; + DesignerSupport::polishItems(quickView()); + QSet informationChangedInstanceSet; QVector propertyChangedList; bool adjustSceneRect = false; diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5previewnodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5previewnodeinstanceserver.cpp index c0cb858a20b..f8b3dcdd4a9 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5previewnodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5previewnodeinstanceserver.cpp @@ -70,6 +70,9 @@ void Qt5PreviewNodeInstanceServer::collectItemChangesAndSendChangeCommands() if (!inFunction && nodeInstanceClient()->bytesToWrite() < 10000) { inFunction = true; + + DesignerSupport::polishItems(quickView()); + QVector imageContainerVector; imageContainerVector.append(ImageContainer(0, renderPreviewImage(), -1)); diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5rendernodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5rendernodeinstanceserver.cpp index 3ecb929efa6..c0c5078f5a6 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5rendernodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5rendernodeinstanceserver.cpp @@ -79,6 +79,8 @@ void Qt5RenderNodeInstanceServer::collectItemChangesAndSendChangeCommands() if (!inFunction) { inFunction = true; + DesignerSupport::polishItems(quickView()); + if (quickView() && nodeInstanceClient()->bytesToWrite() < 10000) { foreach (QQuickItem *item, allItems()) { if (item) {