33 #include "dcmtk/config/osconfig.h"
34 #include "dcmtk/ofstd/oflist.h"
35 #include "dcmtk/dcmdata/dcvrus.h"
36 #include "dcmtk/dcmdata/dcvrui.h"
37 #include "dcmtk/dcmnet/dimse.h"
38 #include "dcmtk/dcmpstat/dvpstyp.h"
106 OFBool presentationLUTnegotiated,
131 OFBool presentationLUTnegotiated);
210 DVPSPrintPresentationLUTAlignment newAlignment);
void insert(DVPSStoredPrint *newSP)
adds a Stored Print object to the list of managed objects.
OFBool matchesPresentationLUT(DVPSPrintPresentationLUTAlignment align) const
checks whether the given Presentation LUT type could be used together with all image boxes in all fil...
a class representing the DICOM value representation 'Unique Identifier' (UI)
void clear()
reset the object to initial state.
Configuration class for the Softcopy Presentation State viewer.
void printSCPBasicFilmBoxDelete(T_DIMSE_Message &rq, T_DIMSE_Message &rsp)
performs a Print SCP basic film box N-DELETE operation.
void push_back(const T &x)
inserts after the last element of the list.
void overridePresentationLUTSettings(DcmUnsignedShort &newIllumination, DcmUnsignedShort &newReflectedAmbientLight, DcmUniqueIdentifier &newReferencedPLUT, DVPSPrintPresentationLUTAlignment newAlignment)
replaces the settings for illumination, reflected ambient light and referenced Presentation LUT in al...
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...
OFBool haveFilmBoxInstance(const char *uid)
checks whether a film box object with the given SOP instance UID already exists.
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.
the representation of a Stored Print object
virtual ~DVPSStoredPrint_PList()
destructor
the list of presentation LUTs contained in a stored print object.
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.
OFBool usesPresentationLUT(const char *uid)
checks whether the Presentation LUT with the given UID is referenced by any Stored Print object in th...
a class representing the DICOM value representation 'Unsigned Short' (US)
a class handling the DICOM dataset format (files without meta header)
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.
DVPSStoredPrint_PList & operator=(const DVPSStoredPrint_PList &)
private undefined assignment operator
DVPSStoredPrint_PList()
default constructor
DVPSStoredPrint_PList * clone()
clone method.
void printSCPBasicFilmSessionAction(DVInterface &cfg, const char *cfgname, T_DIMSE_Message &rsp, DVPSPresentationLUT_PList &globalPresentationLUTList)
performs a Print SCP Basic Film Session N-ACTION operation.
size_t size() const
returns number of elements in the list.
size_t size() const
get number of stored print objects in this list.
Interface class for the Softcopy Presentation State viewer.