diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp index 3158819a651..720725b7d78 100644 --- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp +++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/nodeinstanceserver.cpp @@ -80,9 +80,9 @@ #include #include #include -#include #include -#include +#include + #include @@ -256,8 +256,8 @@ void NodeInstanceServer::stopRenderTimer() void NodeInstanceServer::createScene(const CreateSceneCommand &command) { initializeView(); - QUnifiedTimer::instance()->setSlowdownFactor(0.00001); - QUnifiedTimer::instance()->setSlowModeEnabled(true); + + Internal::QmlPrivateGate::stopUnifiedTimer(); setupScene(command); refreshBindings(); diff --git a/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate.cpp b/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate.cpp index 93c9296fb39..5a99754d101 100644 --- a/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate.cpp +++ b/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate.cpp @@ -40,6 +40,7 @@ #include #include +#include #include #include #include @@ -572,6 +573,12 @@ void disableBehaivour(QObject *object) behavior->setEnabled(false); } +void stopUnifiedTimer() +{ + QUnifiedTimer::instance()->setSlowdownFactor(0.00001); + QUnifiedTimer::instance()->setSlowModeEnabled(true); +} + ComponentCompleteDisabler::ComponentCompleteDisabler() { DesignerSupport::disableComponentComplete(); diff --git a/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate.h b/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate.h index 04670ce4aa2..fe7c1cb53ad 100644 --- a/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate.h +++ b/share/qtcreator/qml/qmlpuppet/qmlprivategate/qmlprivategate.h @@ -98,6 +98,7 @@ public: void disableTextCursor(QQuickItem *item); void disableTransition(QObject *object); void disableBehaivour(QObject *object); + void stopUnifiedTimer(); } // namespace QmlPrivateGate } // namespace Internal