4#ifndef QQMLENGINEDEBUGCLIENT_H
5#define QQMLENGINEDEBUGCLIENT_H
18#include <private/qqmldebugclient_p.h>
19#include <private/qpacket_p.h>
21#include <QtCore/qurl.h>
22#include <QtCore/qvariant.h>
26struct QQmlEngineDebugPropertyReference
28 qint32 objectDebugId = -1;
31 QString valueTypeName;
33 bool hasNotifySignal =
false;
97 qint32 lineNumber, qint32 columnNumber,
bool *success);
101 qint32 lineNumber, qint32 columnNumber,
bool *success);
109 const QVariant &bindingExpression,
111 const QString &source, qint32 line,
bool *success);
113 const QString &propertyName,
bool *success);
115 const QString &methodBody,
bool *success);
121 void decode(QPacket &ds, QList<QQmlEngineDebugObjectReference> &o,
bool simple);
141Q_DECLARE_METATYPE(QQmlEngineDebugObjectReference)
QQmlEngineDebugContextReference rootContext
QList< QQmlEngineDebugObjectReference > objects
QList< QQmlEngineDebugEngineReference > engines
QQmlEngineDebugObjectReference object
qint32 addWatch(const QQmlEngineDebugContextReference &, const QString &, bool *success)
qint32 resetBindingForObject(qint32 objectDebugId, const QString &propertyName, bool *success)
void decode(QPacket &ds, QQmlEngineDebugContextReference &)
qint32 queryObjectsForLocationRecursive(const QString &file, qint32 lineNumber, qint32 columnNumber, bool *success)
qint32 queryExpressionResultBC(qint32 objectDebugId, const QString &expr, bool *success)
QList< QQmlEngineDebugObjectReference > objects() const
qint32 addWatch(const QQmlEngineDebugFileReference &, bool *success)
qint32 queryExpressionResult(qint32 objectDebugId, const QString &expr, bool *success)
qint32 queryRootContexts(const QQmlEngineDebugEngineReference &, bool *success)
qint32 addWatch(const QQmlEngineDebugObjectReference &, const QString &, bool *success)
void removeWatch(qint32 watch, bool *success)
qint32 queryAvailableEngines(bool *success)
void decode(QPacket &ds, QList< QQmlEngineDebugObjectReference > &o, bool simple)
qint32 addWatch(const QQmlEngineDebugObjectReference &, bool *success)
qint32 setMethodBody(qint32 objectDebugId, const QString &methodName, const QString &methodBody, bool *success)
qint32 addWatch(const QQmlEngineDebugPropertyReference &, bool *success)
qint32 setBindingForObject(qint32 objectDebugId, const QString &propertyName, const QVariant &bindingExpression, bool isLiteralValue, const QString &source, qint32 line, bool *success)
qint32 queryObjectRecursive(const QQmlEngineDebugObjectReference &, bool *success)
QQmlEngineDebugContextReference rootContext() const
void messageReceived(const QByteArray &) override
QQmlEngineDebugObjectReference object() const
void valueChanged(QByteArray, QVariant)
qint32 queryObject(const QQmlEngineDebugObjectReference &, bool *success)
QList< QQmlEngineDebugEngineReference > engines() const
QVariant resultExpr() const
qint32 queryObjectsForLocation(const QString &file, qint32 lineNumber, qint32 columnNumber, bool *success)
void decode(QPacket &ds, QQmlEngineDebugObjectReference &, bool simple)
QPacket & operator>>(QPacket &ds, QQmlObjectProperty &data)
QPacket & operator>>(QPacket &ds, QQmlObjectData &data)
QList< QQmlEngineDebugContextReference > contexts
QList< QQmlEngineDebugObjectReference > objects
QList< QQmlEngineDebugPropertyReference > properties
QQmlEngineDebugFileReference source
QList< QQmlEngineDebugObjectReference > children