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.
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.
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.
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.
|