aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/debugger/qqmldebugservice.cpp
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@theqtcompany.com>2015-07-16 16:17:17 +0200
committerUlf Hermann <ulf.hermann@theqtcompany.com>2015-08-04 13:35:18 +0000
commit275ddd68af1881c5712848a4be9892f84b62b321 (patch)
treedf846963158857e8b84a66f2d6e64f2528f0363e /src/qml/debugger/qqmldebugservice.cpp
parent20d06b5e822cc301e31f77a87915eed62195eb92 (diff)
Clean up QQmlDebugConnector's addService() and removeService()
As we look up services by name we should also add and remove them by name. As the thread doesn't run during adding and removing of services we don't have to check the client plugins for the initial state. It's also a good idea to eventually disconnect any signals that we connect on addService(). Change-Id: I9acd17d2caafe15831f32b7b959dc2dea9cab08c Reviewed-by: Simon Hausmann <simon.hausmann@theqtcompany.com>
Diffstat (limited to 'src/qml/debugger/qqmldebugservice.cpp')
-rw-r--r--src/qml/debugger/qqmldebugservice.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/qml/debugger/qqmldebugservice.cpp b/src/qml/debugger/qqmldebugservice.cpp
index 3a69799da8..0b07f320ec 100644
--- a/src/qml/debugger/qqmldebugservice.cpp
+++ b/src/qml/debugger/qqmldebugservice.cpp
@@ -72,7 +72,7 @@ QQmlDebugService::QQmlDebugService(const QString &name, float version, QObject *
if (server->service(d->name)) {
qWarning() << "QQmlDebugService: Conflicting plugin name" << d->name;
} else {
- server->addService(this);
+ server->addService(d->name, this);
}
}
@@ -87,7 +87,7 @@ QQmlDebugService::~QQmlDebugService()
if (server->service(d->name) != this)
qWarning() << "QQmlDebugService: Plugin" << d->name << "is not registered.";
else
- server->removeService(this);
+ server->removeService(d->name);
}
const QString &QQmlDebugService::name() const