OFFIS DCMTK
Version 3.6.0
Main Page
Related Pages
Classes
Files
File List
File Members
dcmpstat
include
dcmtk
dcmpstat
dvpsrs.h
1
/*
2
*
3
* Copyright (C) 1998-2010, OFFIS e.V.
4
* All rights reserved. See COPYRIGHT file for details.
5
*
6
* This software and supporting documentation were developed by
7
*
8
* OFFIS e.V.
9
* R&D Division Health
10
* Escherweg 2
11
* D-26121 Oldenburg, Germany
12
*
13
*
14
* Module: dcmpstat
15
*
16
* Author: Marco Eichelberg
17
*
18
* Purpose:
19
* classes: DVPSReferencedSeries
20
*
21
* Last Update: $Author: joergr $
22
* Update Date: $Date: 2010-10-14 13:16:36 $
23
* CVS/RCS Revision: $Revision: 1.14 $
24
* Status: $State: Exp $
25
*
26
* CVS/RCS Log at end of file
27
*
28
*/
29
30
#ifndef DVPSRS_H
31
#define DVPSRS_H
32
33
#include "dcmtk/config/osconfig.h"
/* make sure OS specific configuration is included first */
34
#include "dcmtk/dcmpstat/dvpsril.h"
/* for DVPSReferencedImage_PList */
35
#include "dcmtk/dcmdata/dcvrae.h"
36
#include "dcmtk/dcmdata/dcvrsh.h"
37
#include "dcmtk/dcmdata/dcvrui.h"
38
44
class
DVPSReferencedSeries
45
{
46
public
:
48
DVPSReferencedSeries
();
49
51
DVPSReferencedSeries
(
const
DVPSReferencedSeries
& copy);
52
57
DVPSReferencedSeries
*
clone
() {
return
new
DVPSReferencedSeries
(*
this
); }
58
60
virtual
~DVPSReferencedSeries
();
61
71
OFCondition
read
(
DcmItem
&dset);
72
79
OFCondition
write
(
DcmItem
&dset);
80
89
OFBool
isValid
(
OFString
& sopclassuid);
90
96
OFBool
isSeriesUID
(
const
char
*uid);
97
98
104
DVPSReferencedImage
*
findImageReference
(
const
char
*sopinstanceuid);
105
111
void
removeImageReference
(
const
char
*sopinstanceuid);
112
116
void
setSeriesInstanceUID
(
const
char
*uid);
117
123
void
setRetrieveLocation
(
const
char
*aetitle=NULL,
const
char
*filesetID=NULL,
const
char
*filesetUID=NULL);
124
128
const
char
*
getRetrieveAETitle
();
129
133
const
char
*
getStorageMediaFileSetID
();
134
138
const
char
*
getStorageMediaFileSetUID
();
139
153
OFCondition
addImageReference
(
154
const
char
*sopclassUID,
155
const
char
*instanceUID,
156
const
char
*frames=NULL);
157
161
size_t
numberOfImageReferences
()
const
{
return
referencedImageList
.
size
(); }
162
174
OFCondition
getImageReference
(
175
size_t
idx,
176
OFString
& seriesUID,
177
OFString
& sopclassUID,
178
OFString
& instanceUID,
179
OFString
& frames,
180
OFString
& aetitle,
181
OFString
& filesetID,
182
OFString
& filesetUID);
183
184
private
:
185
187
DVPSReferencedSeries
&
operator=
(
const
DVPSReferencedSeries
&);
188
190
DVPSReferencedImage_PList
referencedImageList
;
192
DcmUniqueIdentifier
seriesInstanceUID
;
194
DcmApplicationEntity
retrieveAETitle
;
196
DcmShortString
storageMediaFileSetID
;
198
DcmUniqueIdentifier
storageMediaFileSetUID
;
199
200
};
201
202
#endif
203
204
/*
205
* $Log: dvpsrs.h,v $
206
* Revision 1.14 2010-10-14 13:16:36 joergr
207
* Updated copyright header. Added reference to COPYRIGHT file.
208
*
209
* Revision 1.13 2010-10-07 14:31:36 joergr
210
* Removed leading underscore characters from preprocessor symbols (reserved).
211
*
212
* Revision 1.12 2010-03-01 09:08:49 uli
213
* Removed some unnecessary include directives in the headers.
214
*
215
* Revision 1.11 2009-11-24 14:12:57 uli
216
* Switched to logging mechanism provided by the "new" oflog module.
217
*
218
* Revision 1.10 2009-09-30 10:42:38 uli
219
* Make dcmpstat's include headers self-sufficient by including all
220
* needed headers directly and stop using dctk.h
221
*
222
* Revision 1.9 2005-12-08 16:04:01 meichel
223
* Changed include path schema for all DCMTK header files
224
*
225
* Revision 1.8 2001/09/26 15:36:15 meichel
226
* Adapted dcmpstat to class OFCondition
227
*
228
* Revision 1.7 2001/06/01 15:50:21 meichel
229
* Updated copyright header
230
*
231
* Revision 1.6 2000/06/02 16:00:51 meichel
232
* Adapted all dcmpstat classes to use OFConsole for log and error output
233
*
234
* Revision 1.5 2000/03/08 16:28:56 meichel
235
* Updated copyright header.
236
*
237
* Revision 1.4 1999/07/22 16:39:10 meichel
238
* Adapted dcmpstat data structures and API to supplement 33 letter ballot text.
239
*
240
* Revision 1.3 1999/01/15 17:33:04 meichel
241
* added methods to DVPresentationState allowing to access the image
242
* references in the presentation state. Also added methods allowing to
243
* get the width and height of the attached image.
244
*
245
* Revision 1.2 1998/12/14 16:10:33 meichel
246
* Implemented Presentation State interface for graphic layers,
247
* text and graphic annotations, presentation LUTs.
248
*
249
* Revision 1.1 1998/11/27 14:50:32 meichel
250
* Initial Release.
251
*
252
*
253
*/
Generated on Thu Dec 20 2012 for
OFFIS DCMTK
Version 3.6.0 by
Doxygen
1.8.2