12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- /****************************************************************
- * Name: PrintSubmitQueueSCU.hpp
- *
- ****************************************************************/
- #ifndef __DICOM_PRINTSUBMIT_QUEUE_SCU__
- #define __DICOM_PRINTSUBMIT_QUEUE_SCU__
- class PrintSubmitQueue;
- class DICOMConnection;
- class DICOM_API PrinterParameter
- {
- public:
- PrinterParameter ()
- {
- m_MinDensity = 0;
- m_MaxDensity = 350;
- }
- public:
- DString m_ImageDisplayFormat;
- DString m_FilmOrientation ;
- DString m_FilmSizeID ;
- DString m_MagnificationType ;
- DString m_SmoothingType ;
- DString m_PrintPriority ;
- DString m_BorderDensity ;
- DString m_EmptyImageDensity ;
- DString m_NumberOfCopies ;
- DString m_MediumType ;
- DString m_FilmDestination ;
- DString m_FilmSessionLabel ;
- UINT16 m_MinDensity ;
- UINT16 m_MaxDensity ;
- DString m_Trim ;
- DString m_ConfigInfo ;
- DString m_AnnotationText ;
- DString m_AnnotationDisplayFormatID;
- };
- class DICOM_API PrintSubmitQueueSCU
- {
- public:
- PrintSubmitQueueSCU ();
- virtual ~PrintSubmitQueueSCU ();
- BOOL SetDestination (const char * Node, const char * Port, const char * CallingAE, const char * CalledAE);
- BOOL SubmitPrintJob (
- const PrinterParameter * pPrParameter,
- const Array <DICOMImage *> * pImageArray,
- const char * HostName,
- const char * HostPort,
- const char * LocalAE,
- const char * RemoteAE);
- BOOL GetStatus (Array <PrintSubmitQueueItem*> * ItemArray);
- BOOL Delete (PrintSubmitQueueItem * Item);
- BOOL ChangePriority (PrintSubmitQueueItem * Item);
- BOOL Suspend (PrintSubmitQueueItem * Item);
- BOOL Resubmit (PrintSubmitQueueItem * Item);
- BOOL SuspendServer (void);
- BOOL ResumeServer (void);
- private:
- DICOMConnection * PDU;
- PrintSubmitQueue * Queue;
- };
- #endif
|