OFFIS DCMTK
Version 3.6.0
Main Page
Related Pages
Classes
Files
File List
File Members
dcmpstat
include
dcmtk
dcmpstat
dvpstxl.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: DVPSTextObject_PList
20
*
21
* Last Update: $Author: joergr $
22
* Update Date: $Date: 2010-10-14 13:16:37 $
23
* CVS/RCS Revision: $Revision: 1.12 $
24
* Status: $State: Exp $
25
*
26
* CVS/RCS Log at end of file
27
*
28
*/
29
30
#ifndef DVPSTXL_H
31
#define DVPSTXL_H
32
33
#include "dcmtk/config/osconfig.h"
/* make sure OS specific configuration is included first */
34
#include "dcmtk/dcmdata/dcitem.h"
35
36
class
DVPSTextObject
;
37
38
45
class
DVPSTextObject_PList
46
{
47
public
:
49
DVPSTextObject_PList
();
50
52
DVPSTextObject_PList
(
const
DVPSTextObject_PList
& copy);
53
58
DVPSTextObject_PList
*
clone
() {
return
new
DVPSTextObject_PList
(*
this
); }
59
61
virtual
~DVPSTextObject_PList
();
62
72
OFCondition
read
(
DcmItem
&dset);
73
80
OFCondition
write
(
DcmItem
&dset);
81
86
void
clear
();
87
91
size_t
size
()
const
{
return
list_
.
size
(); }
92
98
DVPSTextObject
*
getTextObject
(
size_t
idx);
99
104
void
addTextObject
(
DVPSTextObject
*text);
105
111
DVPSTextObject
*
removeTextObject
(
size_t
idx);
112
113
private
:
116
DVPSTextObject_PList
&
operator=
(
const
DVPSTextObject_PList
&);
117
120
OFList<DVPSTextObject *>
list_
;
121
122
};
123
124
#endif
125
126
/*
127
* $Log: dvpstxl.h,v $
128
* Revision 1.12 2010-10-14 13:16:37 joergr
129
* Updated copyright header. Added reference to COPYRIGHT file.
130
*
131
* Revision 1.11 2010-10-07 14:31:36 joergr
132
* Removed leading underscore characters from preprocessor symbols (reserved).
133
*
134
* Revision 1.10 2009-11-24 14:12:58 uli
135
* Switched to logging mechanism provided by the "new" oflog module.
136
*
137
* Revision 1.9 2009-09-30 10:42:38 uli
138
* Make dcmpstat's include headers self-sufficient by including all
139
* needed headers directly and stop using dctk.h
140
*
141
* Revision 1.8 2005-12-08 16:04:09 meichel
142
* Changed include path schema for all DCMTK header files
143
*
144
* Revision 1.7 2003/06/04 10:18:06 meichel
145
* Replaced private inheritance from template with aggregation
146
*
147
* Revision 1.6 2001/09/26 15:36:18 meichel
148
* Adapted dcmpstat to class OFCondition
149
*
150
* Revision 1.5 2001/06/01 15:50:24 meichel
151
* Updated copyright header
152
*
153
* Revision 1.4 2000/06/02 16:00:54 meichel
154
* Adapted all dcmpstat classes to use OFConsole for log and error output
155
*
156
* Revision 1.3 2000/03/08 16:28:58 meichel
157
* Updated copyright header.
158
*
159
* Revision 1.2 1998/12/14 16:10:37 meichel
160
* Implemented Presentation State interface for graphic layers,
161
* text and graphic annotations, presentation LUTs.
162
*
163
* Revision 1.1 1998/11/27 14:50:35 meichel
164
* Initial Release.
165
*
166
*
167
*/
Generated on Thu Dec 20 2012 for
OFFIS DCMTK
Version 3.6.0 by
Doxygen
1.8.2