90 QString valueTypeName; |
90 QString valueTypeName; |
91 QString binding; |
91 QString binding; |
92 bool hasNotifySignal; |
92 bool hasNotifySignal; |
93 }; |
93 }; |
94 |
94 |
95 static void addEngine(QDeclarativeEngine *); |
95 void addEngine(QDeclarativeEngine *); |
96 static void remEngine(QDeclarativeEngine *); |
96 void remEngine(QDeclarativeEngine *); |
|
97 void objectCreated(QDeclarativeEngine *, QObject *); |
|
98 |
|
99 static QDeclarativeEngineDebugServer *instance(); |
97 |
100 |
98 protected: |
101 protected: |
99 virtual void messageReceived(const QByteArray &); |
102 virtual void messageReceived(const QByteArray &); |
100 |
103 |
101 private Q_SLOTS: |
104 private Q_SLOTS: |
102 void propertyChanged(int id, int objectId, const QMetaProperty &property, const QVariant &value); |
105 void propertyChanged(int id, int objectId, const QMetaProperty &property, const QVariant &value); |
103 |
106 |
104 private: |
107 private: |
105 void buildObjectList(QDataStream &, QDeclarativeContext *); |
108 void buildObjectList(QDataStream &, QDeclarativeContext *); |
106 void buildObjectDump(QDataStream &, QObject *, bool); |
109 void buildObjectDump(QDataStream &, QObject *, bool, bool); |
107 QDeclarativeObjectData objectData(QObject *); |
110 QDeclarativeObjectData objectData(QObject *); |
108 QDeclarativeObjectProperty propertyData(QObject *, int); |
111 QDeclarativeObjectProperty propertyData(QObject *, int); |
109 QVariant valueContents(const QVariant &defaultValue) const; |
112 QVariant valueContents(const QVariant &defaultValue) const; |
110 void setBinding(int objectId, const QString &propertyName, const QVariant &expression, bool isLiteralValue); |
113 void setBinding(int objectId, const QString &propertyName, const QVariant &expression, bool isLiteralValue); |
111 void resetBinding(int objectId, const QString &propertyName); |
114 void resetBinding(int objectId, const QString &propertyName); |
112 void setMethodBody(int objectId, const QString &method, const QString &body); |
115 void setMethodBody(int objectId, const QString &method, const QString &body); |
113 |
116 |
114 static QList<QDeclarativeEngine *> m_engines; |
117 QList<QDeclarativeEngine *> m_engines; |
115 QDeclarativeWatcher *m_watch; |
118 QDeclarativeWatcher *m_watch; |
116 }; |
119 }; |
117 Q_DECLARATIVE_EXPORT QDataStream &operator<<(QDataStream &, const QDeclarativeEngineDebugServer::QDeclarativeObjectData &); |
120 Q_DECLARATIVE_EXPORT QDataStream &operator<<(QDataStream &, const QDeclarativeEngineDebugServer::QDeclarativeObjectData &); |
118 Q_DECLARATIVE_EXPORT QDataStream &operator>>(QDataStream &, QDeclarativeEngineDebugServer::QDeclarativeObjectData &); |
121 Q_DECLARATIVE_EXPORT QDataStream &operator>>(QDataStream &, QDeclarativeEngineDebugServer::QDeclarativeObjectData &); |
119 Q_DECLARATIVE_EXPORT QDataStream &operator<<(QDataStream &, const QDeclarativeEngineDebugServer::QDeclarativeObjectProperty &); |
122 Q_DECLARATIVE_EXPORT QDataStream &operator<<(QDataStream &, const QDeclarativeEngineDebugServer::QDeclarativeObjectProperty &); |