6#include <private/qpacket_p.h>
7#include <private/qqmldebugconnection_p.h>
8#include <QtCore/qdebug.h>
13 QQmlDebugClient(*
new QQmlInspectorClientPrivate(connection))
24 Q_D(QQmlInspectorClient);
25 QPacket ds(connection()->currentDataStreamVersion());
26 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
27 << QByteArray(enabled ?
"enable" :
"disable");
29 sendMessage(ds.data());
30 return d->m_lastRequestId;
35 Q_D(QQmlInspectorClient);
36 QPacket ds(connection()->currentDataStreamVersion());
37 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
38 << QByteArray(
"showAppOnTop") << showOnTop;
40 sendMessage(ds.data());
41 return d->m_lastRequestId;
46 Q_D(QQmlInspectorClient);
47 QPacket ds(connection()->currentDataStreamVersion());
48 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
49 << QByteArray(
"setAnimationSpeed") << speed;
51 sendMessage(ds.data());
52 return d->m_lastRequestId;
57 Q_D(QQmlInspectorClient);
58 QPacket ds(connection()->currentDataStreamVersion());
59 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
60 << QByteArray(
"select") << objectIds;
62 sendMessage(ds.data());
63 return d->m_lastRequestId;
67 const QString &filename)
69 Q_D(QQmlInspectorClient);
70 QPacket ds(connection()->currentDataStreamVersion());
71 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
72 << QByteArray(
"createObject") << qml << parentId << imports << filename;
73 sendMessage(ds.data());
74 return d->m_lastRequestId;
79 Q_D(QQmlInspectorClient);
80 QPacket ds(connection()->currentDataStreamVersion());
81 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
82 << QByteArray(
"moveObject") << childId << newParentId;
83 sendMessage(ds.data());
84 return d->m_lastRequestId;
89 Q_D(QQmlInspectorClient);
90 QPacket ds(connection()->currentDataStreamVersion());
91 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
92 << QByteArray(
"destroyObject") << objectId;
93 sendMessage(ds.data());
94 return d->m_lastRequestId;
99 QPacket ds(connection()->currentDataStreamVersion(), message);
103 if (type != QByteArray(
"response")) {
104 qDebug() <<
"Unhandled message of type" << type;
110 ds >> responseId >> result;
111 emit responseReceived(responseId, result);
116#include "moc_qqmlinspectorclient_p.cpp"
int select(const QList< int > &objectIds)
void messageReceived(const QByteArray &message) override
int setAnimationSpeed(qreal speed)
int createObject(const QString &qml, int parentId, const QStringList &imports, const QString &filename)
int destroyObject(int objectId)
int moveObject(int childId, int newParentId)
int setShowAppOnTop(bool showOnTop)
int setInspectToolEnabled(bool enabled)