Debugger: Slim down public QmlInspectorAgent interface

Change-Id: Ia2f728029530dfe4e3f4cc9c18313453f4851bc4
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
This commit is contained in:
hjk
2016-08-04 00:19:05 +02:00
committed by hjk
parent 588443b259
commit 2b9edb35ea
2 changed files with 14 additions and 20 deletions

View File

@@ -55,25 +55,24 @@ QHash<QPair<QString, int>, QHash<QPair<int, int>, QList<int> > > DebugIdHash;
class QmlInspectorAgent : public QObject
{
Q_OBJECT
public:
QmlInspectorAgent(QmlEngine *engine, QmlDebug::QmlDebugConnection *connection);
void fetchObject(int debugId);
quint32 queryExpressionResult(int debugId, const QString &expression);
void assignValue(const WatchItem *data, const QString &expression, const QVariant &valueV);
void updateWatchData(const WatchItem &data);
void watchDataSelected(qint64 id);
private:
bool selectObjectInTree(int debugId);
void addObjectWatch(int objectDebugId);
QmlDebug::ObjectReference objectForId(int objectDebugId) const;
QString displayName(int objectDebugId) const;
void reloadEngines();
void fetchObject(int debugId);
QmlDebug::BaseToolsClient *toolsClient() const;
private:
void updateState();
void onResult(quint32 queryId, const QVariant &value, const QByteArray &type);
void newObject(int engineId, int objectId, int parentId);