comparison OrthancStone/Sources/Oracle/ParseDicomFromWadoCommand.h @ 1726:0257339b0884

new method ParseDicomFromWadoCommand::IsSameCommand()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 01 Dec 2020 18:01:42 +0100
parents 8563ea5d8ae4
children 9ac2a65d4172
comparison
equal deleted inserted replaced
1725:c8d0ffb3047d 1726:0257339b0884
34 class ParseDicomFromWadoCommand : public OracleCommandBase 34 class ParseDicomFromWadoCommand : public OracleCommandBase
35 { 35 {
36 private: 36 private:
37 DicomSource source_; 37 DicomSource source_;
38 std::string sopInstanceUid_; 38 std::string sopInstanceUid_;
39 bool transcode_;
40 Orthanc::DicomTransferSyntax transferSyntax_;
39 std::unique_ptr<IOracleCommand> restCommand_; 41 std::unique_ptr<IOracleCommand> restCommand_;
40 42
41 public: 43 public:
42 ParseDicomFromWadoCommand(const DicomSource& source, 44 ParseDicomFromWadoCommand(const DicomSource& source,
43 const std::string& sopInstanceUid, 45 const std::string& sopInstanceUid,
46 bool transcode,
47 Orthanc::DicomTransferSyntax transferSyntax,
44 IOracleCommand* restCommand); 48 IOracleCommand* restCommand);
45 49
46 virtual Type GetType() const ORTHANC_OVERRIDE 50 virtual Type GetType() const ORTHANC_OVERRIDE
47 { 51 {
48 return Type_ParseDicomFromWado; 52 return Type_ParseDicomFromWado;
57 61
58 const std::string& GetSopInstanceUid() const 62 const std::string& GetSopInstanceUid() const
59 { 63 {
60 return sopInstanceUid_; 64 return sopInstanceUid_;
61 } 65 }
66
67 bool IsTranscode() const
68 {
69 return transcode_;
70 }
71
72 Orthanc::DicomTransferSyntax GetTranscodeTransferSyntax() const;
73
74 bool IsSameCommand(const ParseDicomFromWadoCommand& other) const;
62 75
63 const IOracleCommand& GetRestCommand() const; 76 const IOracleCommand& GetRestCommand() const;
64 77
65 static ParseDicomFromWadoCommand* Create(const DicomSource& source, 78 static ParseDicomFromWadoCommand* Create(const DicomSource& source,
66 const std::string& studyInstanceUid, 79 const std::string& studyInstanceUid,