Public Member Functions | |
DVPSStoredPrint_PList () | |
default constructor | |
DVPSStoredPrint_PList (const DVPSStoredPrint_PList ©) | |
copy constructor | |
DVPSStoredPrint_PList * | clone () |
clone method. | |
virtual | ~DVPSStoredPrint_PList () |
destructor | |
void | clear () |
reset the object to initial state. | |
size_t | size () const |
get number of stored print objects in this list. | |
void | insert (DVPSStoredPrint *newSP) |
adds a Stored Print object to the list of managed objects. | |
void | printSCPBasicFilmBoxSet (DVConfiguration &cfg, const char *cfgname, T_DIMSE_Message &rq, DcmDataset *rqDataset, T_DIMSE_Message &rsp, DcmDataset *&rspDataset, OFBool presentationLUTnegotiated, DVPSPresentationLUT_PList &globalPresentationLUTList) |
performs a Print SCP Basic Film Box N-SET operation. | |
void | printSCPBasicGrayscaleImageBoxSet (DVInterface &cfg, const char *cfgname, T_DIMSE_Message &rq, DcmDataset *rqDataset, T_DIMSE_Message &rsp, DcmDataset *&rspDataset, OFBool presentationLUTnegotiated) |
performs a Print SCP Basic Grayscale Image Box N-SET operation. | |
void | printSCPBasicFilmBoxAction (DVInterface &cfg, const char *cfgname, T_DIMSE_Message &rq, T_DIMSE_Message &rsp, DVPSPresentationLUT_PList &globalPresentationLUTList) |
performs a Print SCP Basic Film Box N-ACTION operation. | |
void | printSCPBasicFilmSessionAction (DVInterface &cfg, const char *cfgname, T_DIMSE_Message &rsp, DVPSPresentationLUT_PList &globalPresentationLUTList) |
performs a Print SCP Basic Film Session N-ACTION operation. | |
void | printSCPBasicFilmBoxDelete (T_DIMSE_Message &rq, T_DIMSE_Message &rsp) |
performs a Print SCP basic film box N-DELETE operation. | |
OFBool | haveFilmBoxInstance (const char *uid) |
checks whether a film box object with the given SOP instance UID already exists. | |
OFBool | usesPresentationLUT (const char *uid) |
checks whether the Presentation LUT with the given UID is referenced by any Stored Print object in this list on the film box level. | |
void | setLog (OFConsole *stream, OFBool verbMode, OFBool dbgMode) |
sets a new log stream | |
OFBool | matchesPresentationLUT (DVPSPrintPresentationLUTAlignment align) const |
checks whether the given Presentation LUT type could be used together with all image boxes in all film boxes on a Print SCP that requires a matching alignment between a Presentation LUT and the image pixel data. | |
void | overridePresentationLUTSettings (DcmUnsignedShort &newIllumination, DcmUnsignedShort &newReflectedAmbientLight, DcmUniqueIdentifier &newReferencedPLUT, DVPSPrintPresentationLUTAlignment newAlignment) |
replaces the settings for illumination, reflected ambient light and referenced Presentation LUT in all film boxes in this list. | |
Private Member Functions | |
DVPSStoredPrint_PList & | operator= (const DVPSStoredPrint_PList &) |
private undefined assignment operator | |
Private Attributes | |
OFList< DVPSStoredPrint * > | 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 |
Definition at line 51 of file dvpsspl.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 64 of file dvpsspl.h. References DVPSStoredPrint_PList(). |
|
checks whether a film box object with the given SOP instance UID already exists.
|
|
adds a Stored Print object to the list of managed objects. The stored print object becomes owned by this object and is destroyed upon destruction of the list.
Definition at line 85 of file dvpsspl.h. References list_, and OFList< T >::push_back(). |
|
checks whether the given Presentation LUT type could be used together with all image boxes in all film boxes on a Print SCP that requires a matching alignment between a Presentation LUT and the image pixel data.
|
|
replaces the settings for illumination, reflected ambient light and referenced Presentation LUT in all film boxes in this list. Used by a Print SCP if Presentation LUT is implemented on Film Session level.
|
|
performs a Print SCP Basic Film Box N-ACTION operation. The results of the N-ACTION operation are stored in the object passed as rsp. If successful, a Stored Print object containing the film box hierarchy is created in the database.
|
|
performs a Print SCP basic film box N-DELETE operation. The results of the N-DELETE operation are stored in the object passed as rsp.
|
|
performs a Print SCP Basic Film Box N-SET operation. The results of the N-SET operation are stored in the objects passed as rsp and rspDataset.
|
|
performs a Print SCP Basic Film Session N-ACTION operation. The results of the N-ACTION operation are stored in the object passed as rsp. If successful, one Stored Print object for each film box in the film session is created in the database.
|
|
performs a Print SCP Basic Grayscale Image Box N-SET operation. The results of the N-SET operation are stored in the objects passed as rsp and rspDataset. If successful, a Hardcopy Grayscale Image object containing the image data of the N-SET request is created in the database.
|
|
sets a new log stream
|
|
get number of stored print objects in this list.
Definition at line 78 of file dvpsspl.h. References list_, and OFList< T >::size(). |
|
checks whether the Presentation LUT with the given UID is referenced by any Stored Print object in this list on the film box level.
|