aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/debugger/qqmldebugserver_p.h
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@theqtcompany.com>2015-07-14 16:36:32 +0200
committerUlf Hermann <ulf.hermann@theqtcompany.com>2015-07-30 09:08:49 +0000
commit7d8e29534d2bf86cdad8a7a7c4c8b84c60daa42c (patch)
treeb70aaf67905d8e562519006dee1bc23f6e1bddce /src/qml/debugger/qqmldebugserver_p.h
parent6a00b4d4ead8efa75c312acaff897d96fe79a6d9 (diff)
Extract minimal interface from QQmlDebugServer and use it.
This will allow us to move QQmlDebugServer into a plugin. The new QQmlDebugServer is the interface exposed to connection plugins. The interface exposed to services is renamed to QQmlDebugConnector, as technically it doesn't have to be a "server". Change-Id: Id508b8c0a6960228e889f45a437b73060392db39 Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
Diffstat (limited to 'src/qml/debugger/qqmldebugserver_p.h')
-rw-r--r--src/qml/debugger/qqmldebugserver_p.h46
1 files changed, 7 insertions, 39 deletions
diff --git a/src/qml/debugger/qqmldebugserver_p.h b/src/qml/debugger/qqmldebugserver_p.h
index 617f589d24..56dfbde416 100644
--- a/src/qml/debugger/qqmldebugserver_p.h
+++ b/src/qml/debugger/qqmldebugserver_p.h
@@ -31,12 +31,11 @@
**
****************************************************************************/
-#ifndef QQMLDEBUGSERVER_H
-#define QQMLDEBUGSERVER_H
+#ifndef QQMLDEBUGSERVER_P_H
+#define QQMLDEBUGSERVER_P_H
-#include <QtQml/qtqmlglobal.h>
-#include <private/qqmldebugserverconnection_p.h>
-#include <private/qqmldebugservice_p.h>
+#include <private/qqmldebugconnector_p.h>
+#include <private/qtqmlglobal_p.h>
//
// W A R N I N G
@@ -51,44 +50,13 @@
QT_BEGIN_NAMESPACE
-
-class QQmlDebugServerPrivate;
-class Q_QML_PRIVATE_EXPORT QQmlDebugServer : public QObject
+class Q_QML_PRIVATE_EXPORT QQmlDebugServer : protected QQmlDebugConnector
{
Q_OBJECT
- Q_DECLARE_PRIVATE(QQmlDebugServer)
- Q_DISABLE_COPY(QQmlDebugServer)
public:
-
- static QQmlDebugServer *instance();
-
- bool blockingMode() const;
-
- QQmlDebugService *service(const QString &name) const;
-
- void addEngine(QQmlEngine *engine);
- void removeEngine(QQmlEngine *engine);
-
- bool addService(QQmlDebugService *service);
- bool removeService(QQmlDebugService *service);
-
- void receiveMessage(const QByteArray &message);
-
- void sendMessages(QQmlDebugService *service, const QList<QByteArray> &messages);
-
-private slots:
- void wakeEngine(QQmlEngine *engine);
-
-private:
- friend class QQmlDebugServerThread;
- friend struct QQmlDebugServerInstanceWrapper;
- QQmlDebugServer();
- Q_PRIVATE_SLOT(d_func(), void _q_changeServiceState(const QString &serviceName,
- QQmlDebugService::State state))
- Q_PRIVATE_SLOT(d_func(), void _q_sendMessages(QList<QByteArray>))
- Q_PRIVATE_SLOT(d_func(), void _q_removeThread())
+ virtual void receiveMessage(const QByteArray &message) = 0;
};
QT_END_NAMESPACE
-#endif // QQMLDEBUGSERVICE_H
+#endif // QQMLDEBUGSERVER_P_H