CTK
0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Libs
PluginFramework
service
cm
ctkConfigurationEvent.h
Go to the documentation of this file.
1
/*=============================================================================
2
3
Library: CTK
4
5
Copyright (c) German Cancer Research Center,
6
Division of Medical and Biological Informatics
7
8
Licensed under the Apache License, Version 2.0 (the "License");
9
you may not use this file except in compliance with the License.
10
You may obtain a copy of the License at
11
12
http://www.apache.org/licenses/LICENSE-2.0
13
14
Unless required by applicable law or agreed to in writing, software
15
distributed under the License is distributed on an "AS IS" BASIS,
16
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17
See the License for the specific language governing permissions and
18
limitations under the License.
19
20
=============================================================================*/
21
22
23
#ifndef CTKCONFIGURATIONEVENT_H
24
#define CTKCONFIGURATIONEVENT_H
25
26
#include <QSharedDataPointer>
27
#include <QDebug>
28
29
#include "
ctkServiceReference.h
"
30
31
class
ctkConfigurationEventData;
32
61
class
CTK_PLUGINFW_EXPORT
ctkConfigurationEvent
62
{
63
64
QSharedDataPointer<ctkConfigurationEventData> d;
65
66
public
:
67
68
enum
Type
{
69
83
CM_UPDATED = 0x00000001,
84
98
CM_DELETED = 0x00000002
99
100
};
101
105
ctkConfigurationEvent
();
106
107
~ctkConfigurationEvent
();
108
116
bool
isNull
()
const
;
117
131
ctkConfigurationEvent
(
const
ctkServiceReference
& reference,
132
Type
type
,
const
QString& factoryPid,
133
const
QString& pid);
134
135
ctkConfigurationEvent
(
const
ctkConfigurationEvent
& other);
136
137
ctkConfigurationEvent
&
operator=
(
const
ctkConfigurationEvent
& other);
138
147
QString
getFactoryPid
()
const
;
148
154
QString
getPid
()
const
;
155
167
int
getType
()
const
;
168
176
ctkServiceReference
getReference
()
const
;
177
};
178
183
CTK_PLUGINFW_EXPORT QDebug
operator<<
(QDebug dbg,
ctkConfigurationEvent::Type
type
);
184
CTK_PLUGINFW_EXPORT QDebug
operator<<
(QDebug dbg,
const
ctkConfigurationEvent
& event);
185
188
#endif // CTKCONFIGURATIONEVENT_H
ctkConfigurationEvent
Definition:
ctkConfigurationEvent.h:62
ctkConfigurationEvent::getPid
QString getPid() const
ctkConfigurationEvent::Type
Type
Definition:
ctkConfigurationEvent.h:68
ctkConfigurationEvent::ctkConfigurationEvent
ctkConfigurationEvent()
ctkConfigurationEvent::getType
int getType() const
ctkServiceReference.h
ctkConfigurationEvent::ctkConfigurationEvent
ctkConfigurationEvent(const ctkServiceReference &reference, Type type, const QString &factoryPid, const QString &pid)
ctkConfigurationEvent::isNull
bool isNull() const
ctkServiceReference
Definition:
ctkServiceReference.h:68
ctkConfigurationEvent::ctkConfigurationEvent
ctkConfigurationEvent(const ctkConfigurationEvent &other)
ctkWrapPythonQt.type
type
Definition:
ctkWrapPythonQt.py:214
operator<<
CTK_PLUGINFW_EXPORT QDebug operator<<(QDebug dbg, ctkConfigurationEvent::Type type)
ctkConfigurationEvent::operator=
ctkConfigurationEvent & operator=(const ctkConfigurationEvent &other)
ctkConfigurationEvent::getReference
ctkServiceReference getReference() const
ctkConfigurationEvent::getFactoryPid
QString getFactoryPid() const
ctkConfigurationEvent::~ctkConfigurationEvent
~ctkConfigurationEvent()
Generated on Fri Sep 4 2020 00:00:00 for CTK by
1.8.20