1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- #ifndef _DICOM_PRINTER_DRIVER_
- #define _DICOM_PRINTER_DRIVER_
- /////////////////////////////////////////////////////////////////////////////
- // CPrinterTemplate dialog
- class DICOM_API DICOMPrinterDriver : public DICOMFile
- {
- // Construction
- public:
- DICOMPrinterDriver();
- ~DICOMPrinterDriver();
- BOOL GetFilmSize (DStringArray & FilmSizeArray) const;
- BOOL GetFilmOrientation (DStringArray & FilmOrientationArray, const DString FilmSize) const;
- BOOL GetFilmFormat (DStringArray & FilmFormatArray, const DString FilmSize, const DString FilmOrientation) const;
- DString GetInstitutionName (void) const;
- DString GetInstitutionAddress (void) const;
- DString GetPrinterName (void) const;
- DString GetPrinterDescription (void) const;
- DString GetPrinterClass (void) const;
- DString GetManufacturer (void) const;
- DString GetSoftwareVersion (void) const;
- DString GetAnnotationDisplayFormatID (void) const;
- BOOL GetPriority (DStringArray & PriorityArray) const;
- BOOL GetFilmDestination (DStringArray & DestinationArray) const;
- DString GetFilmSessionLabel (void) const;
- UINT16 GetTimeOut (void) const;
- BOOL GetEventReportSupport (void) const;
- BOOL GetBFSSupport (void) const;
- BOOL GetMagnificationType (DStringArray & MagnificationTypeArray) const;
- BOOL GetMediumType (DStringArray & MediumTypeArray) const;
- BOOL GetSmoothingType (DStringArray & SmoothingTypeArray, const DString MagnificationType) const;
- DString GetConfigInfo (void) const;
- BOOL GetBorderDensity (DStringArray & DensityArray) const;
- BOOL GetEmptyImageDensity (DStringArray & DensityArray) const;
- UINT16 GetMinDensity (const DString MediumType) const;
- UINT16 GetMaxDensity (const DString MediumType) const;
- BOOL GetTrimSupport (void) const;
- DString GetColorSupport (void) const;
- UINT16 GetBitDepth (void) const;
- UINT16 GetMinBitmapSize (void) const;
- void SetFilmSize (const DStringArray & FilmSizeArray) ;
- void SetFilmOrientation (const DStringArray & FilmOrientationArray, const DString FilmSize) ;
- void SetFilmFormat (const DStringArray & FilmFormatArray, const DString FilmSize, const DString FilmOrientation) ;
- void SetInstitutionName (const DString InstitutionName);
- void SetInstitutionAddress (const DString InstitutionAddress);
- void SetPrinterName (const DString PrinterName);
- void SetPrinterDescription (const DString PrinterDescription) ;
- void SetPrinterClass (const DString PrinterClass) ;
- void SetManufacturer (const DString Manufacturer);
- void SetSoftwareVersion (const DString SoftwareVersion);
- void SetAnnotationDisplayFormatID (const DString Format) ;
- void SetPriority (const DStringArray & PriorityArray) ;
- void SetFilmDestination (const DStringArray & DestinationArray) ;
- void SetFilmSessionLabel (const DString FilmSessionLabel) ;
- void SetTimeOut (UINT16 TimeOut) ;
- void SetEventReportSupport (BOOL bSupport) ;
- void SetBFSSupport (BOOL bSupport) ;
- void SetMagnificationType (const DStringArray & MagnificationTypeArray) ;
- void SetMediumType (const DStringArray & MediumTypeArray) ;
- void SetSmoothingType (const DStringArray & SmoothingTypeArray, const DString MagnificationType) ;
- void SetConfigInfo (const DString ConfigInfo) ;
- void SetBorderDensity (const DStringArray & DensityArray) ;
- void SetEmptyImageDensity (const DStringArray & DensityArray) ;
- void SetMinDensity (UINT16 minDensity, const DString MediumType) ;
- void SetMaxDensity (UINT16 maxDensity, const DString MediumType) ;
- void SetTrimSupport (BOOL bSupport) ;
- void SetColorSupport (const DString ColorSupport) ;
- void SetBitDepth (UINT16 bitDepth) ;
- void SetMinBitmapSize (UINT16 minBitmapSize) ;
- BOOL IsValid (void) const;
- };
- #endif
|