| DCMTK Version 3.6.9
    OFFIS DICOM Toolkit | 
a list of stored print objects, each of which manages a single Basic Film Box in a Print SCP. More...
| 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. | |
| 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 | |
a list of stored print objects, each of which manages a single Basic Film Box in a Print SCP.
| void DVPSStoredPrint_PList::clear | ( | ) | 
reset the object to initial state.
After this call, the object is in the same state as after creation with the default constructor.
| 
 | inline | 
clone method.
References DVPSStoredPrint_PList().
| OFBool DVPSStoredPrint_PList::haveFilmBoxInstance | ( | const char * | uid | ) | 
checks whether a film box object with the given SOP instance UID already exists.
| uid | uid to be checked | 
| 
 | inline | 
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.
| newSP | Stored Print object to be added. | 
References list_.
| OFBool DVPSStoredPrint_PList::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.
| align | LUT alignment type | 
| void DVPSStoredPrint_PList::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.
Used by a Print SCP if Presentation LUT is implemented on Film Session level.
| newIllumination | new value for illumination | 
| newReflectedAmbientLight | new value for reflectedAmbientLight | 
| newReferencedPLUT | new value for referenced presentation LUT instance UID | 
| newAlignment | new alignment type of active presentation LUT | 
| void DVPSStoredPrint_PList::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.
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.
| cfg | config file facility | 
| cfgname | symbolic printer name in config file | 
| rq | N-ACTION request message | 
| rsp | N-ACTION response message | 
| globalPresentationLUTList | list of presentation LUTs managed by the Print SCP | 
| void DVPSStoredPrint_PList::printSCPBasicFilmBoxDelete | ( | T_DIMSE_Message & | rq, | 
| T_DIMSE_Message & | rsp ) | 
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.
| rq | N-DELETE request message | 
| rsp | N-DELETE response message | 
| void DVPSStoredPrint_PList::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.
The results of the N-SET operation are stored in the objects passed as rsp and rspDataset.
| cfg | config file facility | 
| cfgname | symbolic printer name in config file | 
| rq | N-SET request message | 
| rqDataset | N-SET request dataset | 
| rsp | N-SET response message | 
| rspDataset | N-SET response dataset passed back in this parameter | 
| presentationLUTnegotiated | OFTrue if support for the Presentation LUT SOP class has been negotiated at association negotiation | 
| globalPresentationLUTList | list of presentation LUTs managed by the Print SCP | 
| void DVPSStoredPrint_PList::printSCPBasicFilmSessionAction | ( | DVInterface & | cfg, | 
| const char * | cfgname, | ||
| T_DIMSE_Message & | rsp, | ||
| DVPSPresentationLUT_PList & | globalPresentationLUTList ) | 
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.
| cfg | config file facility | 
| cfgname | symbolic printer name in config file | 
| rsp | N-ACTION response message | 
| globalPresentationLUTList | list of presentation LUTs managed by the Print SCP | 
| void DVPSStoredPrint_PList::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.
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.
| cfg | config file facility | 
| cfgname | symbolic printer name in config file | 
| rq | N-SET request message | 
| rqDataset | N-SET request dataset | 
| rsp | N-SET response message | 
| rspDataset | N-SET response dataset passed back in this parameter | 
| presentationLUTnegotiated | OFTrue if support for the Presentation LUT SOP class has been negotiated at association negotiation | 
| 
 | inline | 
get number of stored print objects in this list.
References list_.
| OFBool DVPSStoredPrint_PList::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.
| uid | uid to be compared |