7#include <private/qpacket_p.h>
8#include <private/qqmldebugconnection_p.h>
9#include <QtCore/qdebug.h>
14 QQmlDebugClient(*
new QQmlInspectorClientPrivate(connection))
25 Q_D(QQmlInspectorClient);
26 QPacket ds(connection()->currentDataStreamVersion());
27 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
28 << QByteArray(enabled ?
"enable" :
"disable");
30 sendMessage(ds.data());
31 return d->m_lastRequestId;
36 Q_D(QQmlInspectorClient);
37 QPacket ds(connection()->currentDataStreamVersion());
38 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
39 << QByteArray(
"showAppOnTop") << showOnTop;
41 sendMessage(ds.data());
42 return d->m_lastRequestId;
47 Q_D(QQmlInspectorClient);
48 QPacket ds(connection()->currentDataStreamVersion());
49 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
50 << QByteArray(
"setAnimationSpeed") << speed;
52 sendMessage(ds.data());
53 return d->m_lastRequestId;
58 Q_D(QQmlInspectorClient);
59 QPacket ds(connection()->currentDataStreamVersion());
60 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
61 << QByteArray(
"select") << objectIds;
63 sendMessage(ds.data());
64 return d->m_lastRequestId;
68 const QString &filename)
70 Q_D(QQmlInspectorClient);
71 QPacket ds(connection()->currentDataStreamVersion());
72 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
73 << QByteArray(
"createObject") << qml << parentId << imports << filename;
74 sendMessage(ds.data());
75 return d->m_lastRequestId;
80 Q_D(QQmlInspectorClient);
81 QPacket ds(connection()->currentDataStreamVersion());
82 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
83 << QByteArray(
"moveObject") << childId << newParentId;
84 sendMessage(ds.data());
85 return d->m_lastRequestId;
90 Q_D(QQmlInspectorClient);
91 QPacket ds(connection()->currentDataStreamVersion());
92 ds << QByteArray(
"request") << ++(d->m_lastRequestId)
93 << QByteArray(
"destroyObject") << objectId;
94 sendMessage(ds.data());
95 return d->m_lastRequestId;
100 QPacket ds(connection()->currentDataStreamVersion(), message);
104 if (type != QByteArray(
"response")) {
105 qDebug() <<
"Unhandled message of type" << type;
111 ds >> responseId >> result;
112 emit responseReceived(responseId, result);
117#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)
Combined button and popup list for selecting options.