Mercurial > hg > orthanc
diff OrthancServer/DicomProtocol/DicomFindAnswers.h @ 2207:6dc3bdb4088b
Fix handling of encodings in C-FIND for worklists
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 09 Dec 2016 11:24:04 +0100 |
parents | 8e67325eaa3f |
children | a3a65de1840f |
line wrap: on
line diff
--- a/OrthancServer/DicomProtocol/DicomFindAnswers.h Thu Dec 08 16:29:34 2016 +0100 +++ b/OrthancServer/DicomProtocol/DicomFindAnswers.h Fri Dec 09 11:24:04 2016 +0100 @@ -39,26 +39,28 @@ class DicomFindAnswers : public boost::noncopyable { private: - class Answer; + Encoding encoding_; + bool isWorklist_; + std::vector<ParsedDicomFile*> answers_; + bool complete_; - bool isWorklist_; - std::vector<Answer*> answers_; - bool complete_; - - Answer& GetAnswerInternal(size_t index) const; + void AddAnswerInternal(ParsedDicomFile* answer); public: - DicomFindAnswers(bool isWorklist) : - isWorklist_(isWorklist), - complete_(true) - { - } + DicomFindAnswers(bool isWorklist); ~DicomFindAnswers() { Clear(); } + Encoding GetEncoding() const + { + return encoding_; + } + + void SetEncoding(Encoding encoding); + void SetWorklist(bool isWorklist); bool IsWorklist() const