PrintSubmitQueueItem.hpp 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. /****************************************************************
  2. * Name: PrintSubmitQueueItem.hpp
  3. *
  4. ****************************************************************/
  5. #ifndef __INCLUDE_PRINTSUBMIT_QUEUE_ITEM__
  6. #define __INCLUDE_PRINTSUBMIT_QUEUE_ITEM__
  7. /////////////////////////////////////////////////////////////////////
  8. //
  9. class DICOM_API PrintSubmitQueueItem : public DICOMDataSet
  10. {
  11. public:
  12. DString ReferencedSOPInstanceUID ;
  13. DString PatientID;
  14. DString PatientName;
  15. DString PatientSex;
  16. DString PatientBirthDate;
  17. DString StudyInstanceUID;
  18. DString ReferringPhysicianName;
  19. DString SeriesInstanceUID;
  20. DString AccessionNumber;
  21. DString BodyPartExamined;
  22. DString Modality;
  23. DString ImageDisplayFormat ;
  24. DString FilmOrientation ;
  25. DString FilmSizeID ;
  26. DString MagnificationType ;
  27. DString SmoothingType ;
  28. DString BorderDensity ;
  29. DString EmptyImageDensity ;
  30. DString PrintPriority ;
  31. DString Trim ;
  32. DString NumberOfCopies ;
  33. DString MediumType ;
  34. DString FilmDestination ;
  35. DString FilmSessionLabel ;
  36. UINT16 MinDensity ;
  37. UINT16 MaxDensity ;
  38. DString QueueScheduleStartDate;
  39. DString QueueScheduleStartTime;
  40. DString QueueScheduleEndDate;
  41. DString QueueScheduleEndTime;
  42. DString QueueIssueDate;
  43. DString QueueIssueTime;
  44. DString QueueCompleteDate;
  45. DString QueueCompleteTime;
  46. DString QueuePriority;
  47. DString QueueStatus;
  48. DString HostName ;
  49. DString HostPort ;
  50. DString LocalAETitle ;
  51. DString RemoteAETitle ;
  52. DString UserID;
  53. DString ReferencedFilmSessionUID;
  54. DString ReferencedFilmBoxUID;
  55. DString PrintJobUID;
  56. DString PrintJobID;
  57. DString ExecutionStatus;
  58. DString ExecutionStatusInfo;
  59. DString CreationDate;
  60. DString CreationTime;
  61. DString Originator;
  62. DString DestinationAE;
  63. DString OwnerID;
  64. DString NumberOfFilms;
  65. DStringArray arReferencedStudyInstanceUID;
  66. DStringArray arReferencedSeriesInstanceUID;
  67. DStringArray arReferencedImageSOPInstanceUID;
  68. public:
  69. PrintSubmitQueueItem ();
  70. virtual void CreateQueryDDS (void);
  71. virtual void CreateDeleteDDS (void);
  72. virtual void CreateChangePriorityDDS (void);
  73. virtual void Reset (void);
  74. virtual void Map (void);
  75. protected:
  76. virtual void Empty (void);
  77. friend class PrintSubmitQueueSCU;
  78. };
  79. /////////////////////////////////////////////////////////////////////
  80. #endif