CustusX
2023.01.05-dev+develop.0da12
An IGT application
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
cxRegisteredService.cpp
Go to the documentation of this file.
1
/*=========================================================================
2
This file is part of CustusX, an Image Guided Therapy Application.
3
4
Copyright (c) SINTEF Department of Medical Technology.
5
All rights reserved.
6
7
CustusX is released under a BSD 3-Clause license.
8
9
See Lisence.txt (https://github.com/SINTEFMedtek/CustusX/blob/master/License.txt) for details.
10
=========================================================================*/
11
12
#include "
cxRegisteredService.h
"
13
#include <iostream>
14
//#include "cxTypeConversions.h"
15
16
namespace
cx
17
{
18
19
RegisteredService::RegisteredService
(ctkPluginContext* context, QObject* instance, QString iid)
20
{
21
mService
.reset(instance);
22
// std::cout << "created service " << iid << std::endl;
23
try
24
{
25
mReference
= context->registerService(QStringList(iid),
mService
.get());
26
}
27
catch
(ctkRuntimeException& e)
28
{
29
std::cout << e.what() << std::endl;
30
mService
.reset();
31
}
32
// std::cout << "registered service " << iid << std::endl;
33
}
34
35
RegisteredService::~RegisteredService
()
36
{
37
if
(
mReference
)
38
mReference
.unregister();
39
mService
.reset();
40
}
41
}
//namespace cx
cx::RegisteredService::RegisteredService
RegisteredService(ctkPluginContext *context, QObject *instance, QString iid)
Definition:
cxRegisteredService.cpp:19
cx::RegisteredService::mService
QObjectPtr mService
Definition:
cxRegisteredService.h:53
cx::RegisteredService::mReference
ctkServiceRegistration mReference
Definition:
cxRegisteredService.h:54
cx::RegisteredService::~RegisteredService
~RegisteredService()
Definition:
cxRegisteredService.cpp:35
cxRegisteredService.h
cx
Namespace for all CustusX production code.
Definition:
cx_dev_group_definitions.h:13
CX
source
resource
pluginUtilities
cxRegisteredService.cpp
Generated on Thu Jan 5 2023 00:50:42 for CustusX by
1.8.11