CTK 0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Loading...
Searching...
No Matches
ctkDicomAppHostingTypesHelper.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 CTKDICOMAPPHOSTINGTYPESHELPER_H
24#define CTKDICOMAPPHOSTINGTYPESHELPER_H
25
26// Qt includes
27#include <QtSoapStruct>
28#include <QtSoapQName>
29#include <QRect>
30
31// CTK includes
33
34#include <org_commontk_dah_core_Export.h>
35
36//----------------------------------------------------------------------------
37struct org_commontk_dah_core_EXPORT ctkDicomSoapRectangle : public QtSoapStruct
38{
39 ctkDicomSoapRectangle(const QString& name,const QRect& rect);
40
41 static QRect getQRect(const QtSoapType& type);
42};
43
44//----------------------------------------------------------------------------
45struct org_commontk_dah_core_EXPORT ctkDicomSoapState : public QtSoapSimpleType
46{
48
49 static ctkDicomAppHosting::State getState(const QtSoapType& type);
50 static ctkDicomAppHosting::State fromString(const QString& string);
52};
53
54//----------------------------------------------------------------------------
55struct org_commontk_dah_core_EXPORT ctkDicomSoapStatus : public QtSoapStruct
56{
57 ctkDicomSoapStatus(const QString& name,
59
60 static ctkDicomAppHosting::Status getStatus(const QtSoapType& type);
61};
62
63//----------------------------------------------------------------------------
64//struct org_commontk_dah_core_EXPORT ctkDicomSoapUID : public QtSoapSimpleType
65struct org_commontk_dah_core_EXPORT ctkDicomSoapUID : public QtSoapStruct
66{
67 ctkDicomSoapUID(const QString& name, const QString& uid);
68
69 //static QString getUID(const QtSoapType& type);
70 static QString getUID(const QtSoapType& array);
71};
72
73//----------------------------------------------------------------------------
74struct org_commontk_dah_core_EXPORT ctkDicomSoapArrayOfUIDS : public QtSoapStruct
75{
76 ctkDicomSoapArrayOfUIDS(const QString& name, const QList<QString>& array);
77
78 static QList<QString> getArray(const QtSoapType& array);
79};
80
81//----------------------------------------------------------------------------
82struct org_commontk_dah_core_EXPORT ctkDicomSoapBool : public QtSoapSimpleType
83{
84 ctkDicomSoapBool(const QString& name, bool boolean);
85
86 static bool getBool(const QtSoapType& type);
87};
88
89//Not easy to template, will see later for other types
90//----------------------------------------------------------------------------
91struct org_commontk_dah_core_EXPORT ctkDicomSoapArrayOfStringType : public QtSoapStruct
92{
93 ctkDicomSoapArrayOfStringType(const QString& typeName,
94 const QString& name, const QStringList& array);
95
96 static QStringList getArray(const QtSoapType& array);
97};
98
99//----------------------------------------------------------------------------
100struct org_commontk_dah_core_EXPORT ctkDicomSoapUUID : public QtSoapStruct
101{
102 ctkDicomSoapUUID(const QString& name, const QUuid& uuid);
103
104 static QUuid getUuid(const QtSoapType& array);
105};
106
107//----------------------------------------------------------------------------
108struct org_commontk_dah_core_EXPORT ctkDicomSoapArrayOfUUIDS : public QtSoapStruct
109{
110 ctkDicomSoapArrayOfUUIDS(const QString& name, const QList<QUuid>& array);
111
112 static QList<QUuid> getArray(const QtSoapType& array);
113};
114
115//----------------------------------------------------------------------------
116struct org_commontk_dah_core_EXPORT ctkDicomSoapObjectDescriptor : public QtSoapStruct
117{
118 ctkDicomSoapObjectDescriptor(const QString& name,
120
122};
123
124//----------------------------------------------------------------------------
125struct org_commontk_dah_core_EXPORT ctkDicomSoapArrayOfObjectDescriptors : public QtSoapStruct
126{
129
131};
132
133//----------------------------------------------------------------------------
134struct org_commontk_dah_core_EXPORT ctkDicomSoapSeries : public QtSoapStruct
135{
136 ctkDicomSoapSeries (const QString& name,
138
139 static ctkDicomAppHosting::Series getSeries(const QtSoapType& type);
140};
141
142//----------------------------------------------------------------------------
143struct org_commontk_dah_core_EXPORT ctkDicomSoapStudy : public QtSoapStruct
144{
145 ctkDicomSoapStudy(const QString& name,
147
148 static ctkDicomAppHosting::Study getStudy(const QtSoapType& type);
149};
150
151//----------------------------------------------------------------------------
152struct org_commontk_dah_core_EXPORT ctkDicomSoapPatient : public QtSoapStruct
153{
154 ctkDicomSoapPatient(const QString& name,
156
157 static ctkDicomAppHosting::Patient getPatient(const QtSoapType& type);
158};
159
160//----------------------------------------------------------------------------
161struct org_commontk_dah_core_EXPORT ctkDicomSoapAvailableData : public QtSoapStruct
162{
163 ctkDicomSoapAvailableData(const QString& name,
165
167};
168
169//----------------------------------------------------------------------------
170struct org_commontk_dah_core_EXPORT ctkDicomSoapObjectLocator : public QtSoapStruct
171{
172 ctkDicomSoapObjectLocator(const QString& name,
174
176};
177
178//----------------------------------------------------------------------------
179struct org_commontk_dah_core_EXPORT ctkDicomSoapArrayOfObjectLocators : public QtSoapArray
180{
182
183 static QList<ctkDicomAppHosting::ObjectLocator> getArray(const QtSoapType& array);
184};
185
186#endif // CTKDICOMAPPHOSTINGTYPESHELPER_H
static ctkDicomAppHosting::ArrayOfObjectDescriptors getArrayOfObjectDescriptors(const QtSoapType &type)
ctkDicomSoapArrayOfObjectDescriptors(const QString &name, const ctkDicomAppHosting::ArrayOfObjectDescriptors &ods)
ctkDicomSoapArrayOfObjectLocators(const QString &name, const QList< ctkDicomAppHosting::ObjectLocator > &array)
static QList< ctkDicomAppHosting::ObjectLocator > getArray(const QtSoapType &array)
ctkDicomSoapArrayOfStringType(const QString &typeName, const QString &name, const QStringList &array)
static QStringList getArray(const QtSoapType &array)
ctkDicomSoapArrayOfUIDS(const QString &name, const QList< QString > &array)
static QList< QString > getArray(const QtSoapType &array)
static QList< QUuid > getArray(const QtSoapType &array)
ctkDicomSoapArrayOfUUIDS(const QString &name, const QList< QUuid > &array)
ctkDicomSoapAvailableData(const QString &name, const ctkDicomAppHosting::AvailableData &ad)
static ctkDicomAppHosting::AvailableData getAvailableData(const QtSoapType &type)
ctkDicomSoapBool(const QString &name, bool boolean)
static bool getBool(const QtSoapType &type)
ctkDicomSoapObjectDescriptor(const QString &name, const ctkDicomAppHosting::ObjectDescriptor &od)
static ctkDicomAppHosting::ObjectDescriptor getObjectDescriptor(const QtSoapType &type)
static ctkDicomAppHosting::ObjectLocator getObjectLocator(const QtSoapType &type)
ctkDicomSoapObjectLocator(const QString &name, const ctkDicomAppHosting::ObjectLocator &ol)
ctkDicomSoapPatient(const QString &name, const ctkDicomAppHosting::Patient &p)
static ctkDicomAppHosting::Patient getPatient(const QtSoapType &type)
static QRect getQRect(const QtSoapType &type)
ctkDicomSoapRectangle(const QString &name, const QRect &rect)
static ctkDicomAppHosting::Series getSeries(const QtSoapType &type)
ctkDicomSoapSeries(const QString &name, const ctkDicomAppHosting::Series &s)
static ctkDicomAppHosting::State fromString(const QString &string)
static QString toStringValue(ctkDicomAppHosting::State state)
ctkDicomSoapState(const QString &name, ctkDicomAppHosting::State s)
static ctkDicomAppHosting::State getState(const QtSoapType &type)
static ctkDicomAppHosting::Status getStatus(const QtSoapType &type)
ctkDicomSoapStatus(const QString &name, const ctkDicomAppHosting::Status &s)
static ctkDicomAppHosting::Study getStudy(const QtSoapType &type)
ctkDicomSoapStudy(const QString &name, const ctkDicomAppHosting::Study &s)
ctkDicomSoapUID(const QString &name, const QString &uid)
static QString getUID(const QtSoapType &array)
static QUuid getUuid(const QtSoapType &array)
ctkDicomSoapUUID(const QString &name, const QUuid &uuid)