diff options
author | Lincoln Ramsay <a1291762@gmail.com> | 2012-09-17 20:08:54 +1000 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2012-11-15 13:27:04 +0100 |
commit | daec59aefa9b458a9e50fee85b359d9da964a6f1 (patch) | |
tree | 4b5ee51d91fcaf153b8c429685ebc12fa53bc0ae /src/serviceframework/ipc/qremoteserviceregister_p.cpp | |
parent | 511d739cd984bcca944424513b8779fe17d7b151 (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.cpp | 12 |
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 |