src/declarative/qml/qdeclarativeenginedebug_p.h
changeset 37 758a864f9613
parent 33 3e2da88830cd
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
    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 &);