Medical Imaging Interaction Toolkit
2024.12.99-d991a09f
Medical Imaging Interaction Toolkit
Home
Manual
API Reference
Groups
Namespace List
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
z
Variables
e
f
i
l
m
n
p
r
s
t
Typedefs
a
b
c
d
f
g
i
l
m
n
o
p
q
r
s
t
v
x
Enumerations
Enumerator
a
b
c
d
e
g
h
i
k
l
n
o
p
r
s
t
v
w
z
Class List
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
Enumerations
a
b
c
d
e
f
h
i
l
m
n
o
p
r
s
t
u
v
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Properties
c
m
o
r
s
t
Related Functions
File List
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
m
o
p
q
r
s
t
u
v
x
Functions
_
e
h
m
o
q
s
u
Variables
Typedefs
Enumerations
Enumerator
Macros
_
a
b
c
d
e
f
g
i
m
o
p
q
r
s
u
v
x
Examples
Download
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
mitkDICOMTagsOfInterestAddHelper.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#ifndef mitkDICOMTagsOfInterestAddHelper_h
14
#define mitkDICOMTagsOfInterestAddHelper_h
15
16
#include <unordered_map>
17
18
#include <
mitkDICOMTagPath.h
>
19
20
#include <
usServiceEvent.h
>
21
22
#include <memory>
23
#include <mutex>
24
25
#include "
MitkDICOMExports.h
"
26
27
namespace
us
28
{
29
class
ModuleContext
;
30
}
31
32
namespace
mitk
33
{
34
class
IDICOMTagsOfInterest;
35
49
class
MITKDICOM_EXPORT
DICOMTagsOfInterestAddHelper
50
{
51
public
:
52
using
TagsOfInterestVector
= std::vector<mitk::DICOMTagPath>;
53
~
DICOMTagsOfInterestAddHelper
();
54
55
void
Activate(us::ModuleContext* context,
TagsOfInterestVector
tags);
56
void
Deactivate();
57
58
private
:
59
void
RegisterTagsOfInterest(
IDICOMTagsOfInterest
* toiService)
const
;
60
void
DICOMTagsOfInterestServiceChanged(
const
us::ServiceEvent
event);
61
62
TagsOfInterestVector
m_TagsOfInterest;
63
64
bool
m_Active =
false
;
65
us::ModuleContext* m_Context =
nullptr
;
66
68
std::mutex m_Mutex;
69
};
70
}
71
72
#endif
mitk::DICOMTagsOfInterestAddHelper
Definition:
mitkDICOMTagsOfInterestAddHelper.h:49
usServiceEvent.h
mitk::DICOMTagsOfInterestAddHelper::TagsOfInterestVector
std::vector< mitk::DICOMTagPath > TagsOfInterestVector
Definition:
mitkDICOMTagsOfInterestAddHelper.h:52
ModuleContext
Definition:
usModuleContext.h:91
us
Definition:
mitkAbstractFileReader.h:29
MitkDICOMExports.h
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitk::IDICOMTagsOfInterest
Interface of DICOM tags of interest service.
Definition:
mitkIDICOMTagsOfInterest.h:33
us::ServiceEvent
Definition:
usServiceEvent.h:55
mitkDICOMTagPath.h
MITKDICOM_EXPORT
#define MITKDICOM_EXPORT
Definition:
MitkDICOMExports.h:15
src
MITK
Modules
DICOM
include
mitkDICOMTagsOfInterestAddHelper.h
Generated on Fri Mar 14 2025 02:13:54 for Medical Imaging Interaction Toolkit by
1.8.17