QmlDesigner: Prevent item hoping for reparenting
Because of the asynchronous nature of the formeditor the item can be between to states. This looks like the item is hoping around. To prevent this a token is sent to the instances and back. For the time frame the painting is disabled. Change-Id: If7e937cba8171248464ad350bb14438c020b25f9 Reviewed-on: http://codereview.qt.nokia.com/1189 Reviewed-by:Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by:
Alessandro Portale <alessandro.portale@nokia.com>
Showing
- share/qtcreator/qml/qmlpuppet/commands/commands.pri 2 additions, 0 deletionsshare/qtcreator/qml/qmlpuppet/commands/commands.pri
- share/qtcreator/qml/qmlpuppet/commands/tokencommand.cpp 114 additions, 0 deletionsshare/qtcreator/qml/qmlpuppet/commands/tokencommand.cpp
- share/qtcreator/qml/qmlpuppet/commands/tokencommand.h 100 additions, 0 deletionsshare/qtcreator/qml/qmlpuppet/commands/tokencommand.h
- share/qtcreator/qml/qmlpuppet/instances/nodeinstanceclientproxy.cpp 13 additions, 0 deletions...eator/qml/qmlpuppet/instances/nodeinstanceclientproxy.cpp
- share/qtcreator/qml/qmlpuppet/instances/nodeinstanceclientproxy.h 2 additions, 0 deletions...creator/qml/qmlpuppet/instances/nodeinstanceclientproxy.h
- share/qtcreator/qml/qmlpuppet/instances/nodeinstanceserver.cpp 6 additions, 0 deletions.../qtcreator/qml/qmlpuppet/instances/nodeinstanceserver.cpp
- share/qtcreator/qml/qmlpuppet/instances/nodeinstanceserver.h 1 addition, 1 deletionshare/qtcreator/qml/qmlpuppet/instances/nodeinstanceserver.h
- share/qtcreator/qml/qmlpuppet/interfaces/nodeinstanceclientinterface.h 2 additions, 0 deletions...or/qml/qmlpuppet/interfaces/nodeinstanceclientinterface.h
- share/qtcreator/qml/qmlpuppet/interfaces/nodeinstanceserverinterface.cpp 4 additions, 0 deletions.../qml/qmlpuppet/interfaces/nodeinstanceserverinterface.cpp
- share/qtcreator/qml/qmlpuppet/interfaces/nodeinstanceserverinterface.h 2 additions, 0 deletions...or/qml/qmlpuppet/interfaces/nodeinstanceserverinterface.h
- share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.cpp 17 additions, 0 deletions...qml2puppet/instances/qt5informationnodeinstanceserver.cpp
- share/qtcreator/qml/qmlpuppet/qml2puppet/instances/qt5informationnodeinstanceserver.h 5 additions, 0 deletions...t/qml2puppet/instances/qt5informationnodeinstanceserver.h
- share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4informationnodeinstanceserver.cpp 22 additions, 4 deletions.../qmlpuppet/instances/qt4informationnodeinstanceserver.cpp
- share/qtcreator/qml/qmlpuppet/qmlpuppet/instances/qt4informationnodeinstanceserver.h 4 additions, 0 deletions...et/qmlpuppet/instances/qt4informationnodeinstanceserver.h
- src/plugins/qmldesigner/components/formeditor/formeditorview.cpp 4 additions, 0 deletions...gins/qmldesigner/components/formeditor/formeditorview.cpp
- src/plugins/qmldesigner/components/formeditor/formeditorview.h 1 addition, 0 deletions...lugins/qmldesigner/components/formeditor/formeditorview.h
- src/plugins/qmldesigner/components/formeditor/movemanipulator.cpp 42 additions, 16 deletions...ins/qmldesigner/components/formeditor/movemanipulator.cpp
- src/plugins/qmldesigner/components/formeditor/movemanipulator.h 2 additions, 1 deletion...ugins/qmldesigner/components/formeditor/movemanipulator.h
- src/plugins/qmldesigner/components/integration/componentview.cpp 2 additions, 0 deletions...gins/qmldesigner/components/integration/componentview.cpp
- src/plugins/qmldesigner/components/integration/componentview.h 2 additions, 0 deletions...lugins/qmldesigner/components/integration/componentview.h
Loading
Please register or sign in to comment