#ifndef ENGINE_H #define ENGINE_H #include #include #include #include #include #include QT_BEGIN_NAMESPACE class ObjectPropertiesView; class QmlDebugConnection; class QmlDebugPropertyReference; class QmlDebugWatch; class ObjectTree; class WatchTableModel; class WatchTableView; class QTabWidget; class EnginePane : public QWidget { Q_OBJECT public: EnginePane(QmlDebugConnection *, QWidget *parent = 0); public slots: void refreshEngines(); private slots: void enginesChanged(); void queryContext(int); void contextChanged(); void engineSelected(int); private: QmlEngineDebug *m_client; QmlDebugEnginesQuery *m_engines; QmlDebugRootContextQuery *m_context; ObjectTree *m_objTree; QTabWidget *m_tabs; WatchTableView *m_watchTableView; QmlView *m_engineView; QList m_engineItems; WatchTableModel *m_watchTableModel; ObjectPropertiesView *m_propertiesView; }; QT_END_NAMESPACE #endif // ENGINE_H