Public Member Functions | |
DVPSAnnotationContent_PList () | |
default constructor | |
DVPSAnnotationContent_PList (const DVPSAnnotationContent_PList ©) | |
copy constructor | |
DVPSAnnotationContent_PList * | clone () |
clone method. | |
virtual | ~DVPSAnnotationContent_PList () |
destructor | |
OFCondition | read (DcmItem &dset) |
reads a list of annotations (AnnotationContentSequence) from a DICOM dataset. | |
OFCondition | write (DcmItem &dset) |
writes the list of annotations managed by this object to a DICOM dataset. | |
void | clear () |
reset the object to initial state. | |
size_t | size () const |
gets the number of annotations in this list. | |
OFCondition | addAnnotationBox (const char *instanceuid, const char *text, Uint16 position) |
creates a new annotation object and sets the content of this annotation object. | |
OFCondition | deleteAnnotation (size_t idx) |
deletes one of the registered annotations. | |
OFCondition | deleteMultipleAnnotations (size_t number) |
deletes multiple of the registered annotations, starting with the first one. | |
OFCondition | setAnnotationSOPInstanceUID (size_t idx, const char *value) |
sets the SOP instance UID for the given annotation. | |
const char * | getSOPInstanceUID (size_t idx) |
gets the current SOP Instance UID for the given registered annotation. | |
OFCondition | prepareBasicAnnotationBox (size_t idx, DcmItem &dset) |
writes the attributes managed by the referenced object that are part of a basic annotation box N-SET request into the DICOM dataset. | |
void | clearAnnotationSOPInstanceUIDs () |
removes all UIDs from the annotation boxes managed by this object | |
void | setLog (OFConsole *stream, OFBool verbMode, OFBool dbgMode) |
sets a new log stream | |
Private Member Functions | |
DVPSAnnotationContent_PList & | operator= (const DVPSAnnotationContent_PList &) |
private undefined assignment operator | |
DVPSAnnotationContent * | getAnnotationBox (size_t idx) |
returns a pointer to the annotation with the given index or NULL if it does not exist. | |
Private Attributes | |
OFList< DVPSAnnotationContent * > | list_ |
the list maintained by this object | |
OFConsole * | logstream |
output stream for error messages, never NULL | |
OFBool | verboseMode |
flag indicating whether we're operating in verbose mode | |
OFBool | debugMode |
flag indicating whether we're operating in debug mode |
This class manages the data structures comprising one complete Annotation Content Sequence in a Stored Print object.
Definition at line 49 of file dvpsabl.h.
|
creates a new annotation object and sets the content of this annotation object.
|
|
reset the object to initial state. After this call, the object is in the same state as after creation with the default constructor. |
|
clone method.
Definition at line 63 of file dvpsabl.h. References DVPSAnnotationContent_PList(). |
|
deletes one of the registered annotations.
|
|
deletes multiple of the registered annotations, starting with the first one.
|
|
returns a pointer to the annotation with the given index or NULL if it does not exist.
|
|
gets the current SOP Instance UID for the given registered annotation.
|
|
writes the attributes managed by the referenced object that are part of a basic annotation box N-SET request into the DICOM dataset. Copies of the DICOM element managed by this object are inserted into the DICOM dataset.
|
|
reads a list of annotations (AnnotationContentSequence) from a DICOM dataset. The DICOM elements of the annotations are copied from the dataset to this object. The completeness of all items (presence of all required elements, value multiplicity) is checked. If this method returns an error code, the object is in undefined state afterwards.
|
|
sets the SOP instance UID for the given annotation.
|
|
sets a new log stream
|
|
gets the number of annotations in this list.
Definition at line 95 of file dvpsabl.h. References list_, and OFList< T >::size(). Referenced by DVPSStoredPrint::getNumberOfAnnotations(). |
|
writes the list of annotations managed by this object to a DICOM dataset. Copies of the DICOM element managed by this object are inserted into the DICOM dataset.
|