summaryrefslogtreecommitdiffstats
path: root/src/serviceframework/ipc/qremoteserviceregister_p.cpp
diff options
context:
space:
mode:
authorLincoln Ramsay <a1291762@gmail.com>2012-09-17 20:08:54 +1000
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-11-15 13:27:04 +0100
commitdaec59aefa9b458a9e50fee85b359d9da964a6f1 (patch)
tree4b5ee51d91fcaf153b8c429685ebc12fa53bc0ae /src/serviceframework/ipc/qremoteserviceregister_p.cpp
parent511d739cd984bcca944424513b8779fe17d7b151 (diff)
Allow using QRemoteServiceRegister for types other than IPC.
Change-Id: Ic8ca7e4c48df42dad63bda87fc5d5ecb4cbd5410 Reviewed-by: Andrew Stanley-Jones <asj@cban.com>
Diffstat (limited to 'src/serviceframework/ipc/qremoteserviceregister_p.cpp')
-rw-r--r--src/serviceframework/ipc/qremoteserviceregister_p.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/serviceframework/ipc/qremoteserviceregister_p.cpp b/src/serviceframework/ipc/qremoteserviceregister_p.cpp
index 14688d11..1050ae27 100644
--- a/src/serviceframework/ipc/qremoteserviceregister_p.cpp
+++ b/src/serviceframework/ipc/qremoteserviceregister_p.cpp
@@ -141,6 +141,18 @@ bool QRemoteServiceRegisterPrivate::isBaseGroupIdentifierSet() const
return groupIdentifierSet;
}
+QRemoteServiceRegisterPrivate *QRemoteServiceRegisterPrivate::constructPrivateObject(QService::Type serviceType, QObject *parent)
+{
+ QRemoteServiceRegisterPrivate *d = 0;
+ switch (serviceType) {
+ case QService::InterProcess:
+ d = QRemoteServiceRegisterPrivate::constructPrivateObject(parent);
+ break;
+ default:
+ qFatal("Cannot create a QRemoteServiceRegister with unknown service type %d", serviceType);
+ }
+ return d;
+}
#include "moc_qremoteserviceregister_p.cpp"
QT_END_NAMESPACE