diff options
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_profiler/qqmlenginecontrolservice.cpp')
-rw-r--r-- | src/plugins/qmltooling/qmldbg_profiler/qqmlenginecontrolservice.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/plugins/qmltooling/qmldbg_profiler/qqmlenginecontrolservice.cpp b/src/plugins/qmltooling/qmldbg_profiler/qqmlenginecontrolservice.cpp index 8f697f1571..b4dfa86e56 100644 --- a/src/plugins/qmltooling/qmldbg_profiler/qqmlenginecontrolservice.cpp +++ b/src/plugins/qmltooling/qmldbg_profiler/qqmlenginecontrolservice.cpp @@ -33,6 +33,7 @@ #include "qqmlenginecontrolservice.h" #include <QQmlEngine> +#include <private/qpacket_p.h> QT_BEGIN_NAMESPACE @@ -44,7 +45,7 @@ QQmlEngineControlServiceImpl::QQmlEngineControlServiceImpl(QObject *parent) : void QQmlEngineControlServiceImpl::messageReceived(const QByteArray &message) { QMutexLocker lock(&dataMutex); - QQmlDebugStream d(message); + QPacket d(message); int command; int engineId; d >> command >> engineId; @@ -106,10 +107,9 @@ void QQmlEngineControlServiceImpl::engineRemoved(QQmlEngine *engine) void QQmlEngineControlServiceImpl::sendMessage(QQmlEngineControlServiceImpl::MessageType type, QQmlEngine *engine) { - QByteArray message; - QQmlDebugStream d(&message, QIODevice::WriteOnly); + QPacket d; d << type << idForObject(engine); - emit messageToClient(name(), message); + emit messageToClient(name(), d.data()); } void QQmlEngineControlServiceImpl::stateChanged(State) |