diff options
author | Bea Lam <bea.lam@nokia.com> | 2009-10-14 04:31:18 (GMT) |
---|---|---|
committer | Bea Lam <bea.lam@nokia.com> | 2009-10-14 04:31:18 (GMT) |
commit | f303d6e3a44de30b9b1dc869c9a54c60cb383f8a (patch) | |
tree | 08cf230747f4a5d4b29ac2416bbf524080277ee6 /tools/qmldebugger/objectpropertiesview.h | |
parent | 91c85c76d83260d794701100b36a0cc04f848932 (diff) | |
download | Qt-f303d6e3a44de30b9b1dc869c9a54c60cb383f8a.zip Qt-f303d6e3a44de30b9b1dc869c9a54c60cb383f8a.tar.gz Qt-f303d6e3a44de30b9b1dc869c9a54c60cb383f8a.tar.bz2 |
Split the various debugger widgets out into their own files. The
debugger interface remains unchanged.
Diffstat (limited to 'tools/qmldebugger/objectpropertiesview.h')
-rw-r--r-- | tools/qmldebugger/objectpropertiesview.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tools/qmldebugger/objectpropertiesview.h b/tools/qmldebugger/objectpropertiesview.h new file mode 100644 index 0000000..0f72ff4 --- /dev/null +++ b/tools/qmldebugger/objectpropertiesview.h @@ -0,0 +1,47 @@ +#ifndef PROPERTIESTABLEMODEL_H +#define PROPERTIESTABLEMODEL_H + +#include <QtDeclarative/qmldebug.h> + +#include <QtGui/qwidget.h> + +QT_BEGIN_NAMESPACE + +class QTreeWidget; +class QTreeWidgetItem; + +class ObjectPropertiesView : public QWidget +{ + Q_OBJECT +public: + ObjectPropertiesView(QmlEngineDebug *client, QWidget *parent = 0); + +signals: + void activated(const QmlDebugObjectReference &, const QmlDebugPropertyReference &); + +public slots: + void reload(const QmlDebugObjectReference &); + void watchCreated(QmlDebugWatch *); + +private slots: + void queryFinished(); + void watchStateChanged(); + void valueChanged(const QByteArray &name, const QVariant &value); + void itemActivated(QTreeWidgetItem *i); + +private: + void setObject(const QmlDebugObjectReference &object); + void setWatched(const QString &property, bool watched); + + QmlEngineDebug *m_client; + QmlDebugObjectQuery *m_query; + QmlDebugWatch *m_watch; + + QTreeWidget *m_tree; + QmlDebugObjectReference m_object; +}; + + +QT_END_NAMESPACE + +#endif |