Public Member Functions | |
DVPSSoftcopyVOI_PList () | |
default constructor | |
DVPSSoftcopyVOI_PList (const DVPSSoftcopyVOI_PList ©) | |
copy constructor | |
DVPSSoftcopyVOI_PList * | clone () |
clone method. | |
virtual | ~DVPSSoftcopyVOI_PList () |
destructor | |
OFCondition | read (DcmItem &dset) |
reads a list of softcopy VOI LUTs (SoftcopyVOILUTSequence) from a DICOM dataset. | |
OFCondition | write (DcmItem &dset) |
writes the list of softcopy VOI LUTs managed by this object to a DICOM dataset. | |
void | clear () |
reset the object to initial state. | |
size_t | size () const |
gets the number of softcopy VOI LUTs in this list. | |
OFCondition | createFromImage (DcmItem &dset, DVPSReferencedSeries_PList &allReferences, const char *sopclassUID, const char *instanceUID, DVPSVOIActivation voiActivation) |
creates a default softcopy VOI LUT sequence for a presentation state from a DICOM image. | |
DVPSSoftcopyVOI * | findSoftcopyVOI (const char *instanceUID, unsigned long frame) |
checks if a softcopy VOI LUT item exists for the given image and frame. | |
DVPSSoftcopyVOI * | createSoftcopyVOI (DVPSReferencedSeries_PList &allReferences, const char *sopclassUID, const char *instanceUID, unsigned long frame, unsigned long numberOfFrames, DVPSObjectApplicability applicability) |
finds or creates a softcopy VOI LUT SQ item with an applicability controlled by the applicability, instanceUID and frame parameters. | |
void | removeSoftcopyVOI (DVPSReferencedSeries_PList &allReferences, const char *instanceUID, unsigned long frame, unsigned long numberOfFrames, DVPSObjectApplicability applicability) |
removes the softcopy VOI for a set of references controlled by the applicability, instanceUID and frame parameters. | |
void | setLog (OFConsole *stream, OFBool verbMode, OFBool dbgMode) |
sets a new log stream | |
Private Member Functions | |
DVPSSoftcopyVOI_PList & | operator= (const DVPSSoftcopyVOI_PList &) |
private undefined assignment operator | |
Private Attributes | |
OFList< DVPSSoftcopyVOI * > | 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 Softcopy VOI LUT sequence contained in a presentation state object.
Definition at line 50 of file dvpssvl.h.
|
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 dvpssvl.h. References DVPSSoftcopyVOI_PList(). |
|
creates a default softcopy VOI LUT sequence for a presentation state from a DICOM image. If this method returns an error code, the object is in undefined state afterwards.
|
|
finds or creates a softcopy VOI LUT SQ item with an applicability controlled by the applicability, instanceUID and frame parameters. The softcopy VOI LUT sequence is rearranged such that all other referenced images/frames keep their old settings.
|
|
checks if a softcopy VOI LUT item exists for the given image and frame.
|
|
reads a list of softcopy VOI LUTs (SoftcopyVOILUTSequence) from a DICOM dataset. The DICOM elements of the softcopy VOI LUT item 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.
|
|
removes the softcopy VOI for a set of references controlled by the applicability, instanceUID and frame parameters. The softcopy VOI LUT sequence is rearranged such that all other referenced images/frames keep their old settings.
|
|
sets a new log stream
|
|
gets the number of softcopy VOI LUTs in this list.
Definition at line 95 of file dvpssvl.h. References list_, and OFList< T >::size(). |
|
writes the list of softcopy VOI LUTs managed by this object to a DICOM dataset. Copies of the DICOM elements managed by this object are inserted into the DICOM dataset.
|