comparison OrthancServer/Scheduler/ModifyInstanceCommand.h @ 1698:d78b87f93bcf

DicomModification use Json::Value
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 09 Oct 2015 12:29:21 +0200
parents 904096e7367e
children b1291df2f780
comparison
equal deleted inserted replaced
1697:21902c8ba95b 1698:d78b87f93bcf
41 class ModifyInstanceCommand : public IServerCommand 41 class ModifyInstanceCommand : public IServerCommand
42 { 42 {
43 private: 43 private:
44 ServerContext& context_; 44 ServerContext& context_;
45 RequestOrigin origin_; 45 RequestOrigin origin_;
46 DicomModification modification_; 46 DicomModification* modification_;
47 47
48 public: 48 public:
49 ModifyInstanceCommand(ServerContext& context, 49 ModifyInstanceCommand(ServerContext& context,
50 RequestOrigin origin, 50 RequestOrigin origin,
51 const DicomModification& modification); 51 DicomModification* modification); // takes the ownership
52
53 virtual ~ModifyInstanceCommand();
52 54
53 const DicomModification& GetModification() const 55 const DicomModification& GetModification() const
54 { 56 {
55 return modification_; 57 return *modification_;
56 } 58 }
57 59
58 virtual bool Apply(ListOfStrings& outputs, 60 virtual bool Apply(ListOfStrings& outputs,
59 const ListOfStrings& inputs); 61 const ListOfStrings& inputs);
60 }; 62 };