diff options
author | Ulf Hermann <ulf.hermann@theqtcompany.com> | 2015-07-15 18:09:54 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@theqtcompany.com> | 2015-08-04 13:35:10 +0000 |
commit | 229852304e4ea9622aa18f05e2f0ad88f305836f (patch) | |
tree | 01c00fddc9ca3ce29405ec682ab85560e787ca85 /src/plugins/qmltooling/qmldbg_inspector/qqmlinspectorservice.cpp | |
parent | c7c6dc833936751fc8777f76842f5e28ced71ee8 (diff) |
Hide QQmlInspectorServiceImpl in .cpp file
Nobody needs to access it anymore.
Change-Id: Ib782037ac0a8721997f6d36995d03f42c060602b
Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
Diffstat (limited to 'src/plugins/qmltooling/qmldbg_inspector/qqmlinspectorservice.cpp')
-rw-r--r-- | src/plugins/qmltooling/qmldbg_inspector/qqmlinspectorservice.cpp | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/src/plugins/qmltooling/qmldbg_inspector/qqmlinspectorservice.cpp b/src/plugins/qmltooling/qmldbg_inspector/qqmlinspectorservice.cpp index 0b085cc960..1707091df3 100644 --- a/src/plugins/qmltooling/qmldbg_inspector/qqmlinspectorservice.cpp +++ b/src/plugins/qmltooling/qmldbg_inspector/qqmlinspectorservice.cpp @@ -31,7 +31,7 @@ ** ****************************************************************************/ -#include "qqmlinspectorservice.h" +#include "qqmlinspectorservicefactory.h" #include "qquickviewinspector.h" #include <private/qqmlglobal_p.h> @@ -43,6 +43,31 @@ QT_BEGIN_NAMESPACE +class QQmlInspectorServiceImpl : public QQmlInspectorService +{ + Q_OBJECT + +public: + QQmlInspectorServiceImpl(QObject *parent = 0); + + void addView(QObject *); + void removeView(QObject *); + +protected: + virtual void stateChanged(State state); + virtual void messageReceived(const QByteArray &); + +private Q_SLOTS: + void processMessage(const QByteArray &message); + void updateState(); + +private: + friend class QQmlInspectorServiceFactory; + + QList<QObject*> m_views; + QmlJSDebugger::AbstractViewInspector *m_currentInspector; +}; + QQmlInspectorServiceImpl::QQmlInspectorServiceImpl(QObject *parent): QQmlInspectorService(1, parent), m_currentInspector(0) { @@ -98,3 +123,5 @@ QQmlDebugService *QQmlInspectorServiceFactory::create(const QString &key) } QT_END_NAMESPACE + +#include "qqmlinspectorservice.moc" |