Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
2206:27106f7e3759 | 2207:6dc3bdb4088b |
---|---|
37 namespace Orthanc | 37 namespace Orthanc |
38 { | 38 { |
39 class DicomFindAnswers : public boost::noncopyable | 39 class DicomFindAnswers : public boost::noncopyable |
40 { | 40 { |
41 private: | 41 private: |
42 class Answer; | 42 Encoding encoding_; |
43 bool isWorklist_; | |
44 std::vector<ParsedDicomFile*> answers_; | |
45 bool complete_; | |
43 | 46 |
44 bool isWorklist_; | 47 void AddAnswerInternal(ParsedDicomFile* answer); |
45 std::vector<Answer*> answers_; | |
46 bool complete_; | |
47 | |
48 Answer& GetAnswerInternal(size_t index) const; | |
49 | 48 |
50 public: | 49 public: |
51 DicomFindAnswers(bool isWorklist) : | 50 DicomFindAnswers(bool isWorklist); |
52 isWorklist_(isWorklist), | |
53 complete_(true) | |
54 { | |
55 } | |
56 | 51 |
57 ~DicomFindAnswers() | 52 ~DicomFindAnswers() |
58 { | 53 { |
59 Clear(); | 54 Clear(); |
60 } | 55 } |
56 | |
57 Encoding GetEncoding() const | |
58 { | |
59 return encoding_; | |
60 } | |
61 | |
62 void SetEncoding(Encoding encoding); | |
61 | 63 |
62 void SetWorklist(bool isWorklist); | 64 void SetWorklist(bool isWorklist); |
63 | 65 |
64 bool IsWorklist() const | 66 bool IsWorklist() const |
65 { | 67 { |