Mercurial > hg > orthanc
comparison OrthancCppClient/Patient.h @ 496:7f7a2d174acb laaw
preparing Laaw packaging
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 17 Jul 2013 17:07:12 +0200 |
parents | 482cde3f3c14 |
children | ec19da4a1fe7 |
comparison
equal
deleted
inserted
replaced
494:012b63028085 | 496:7f7a2d174acb |
---|---|
34 | 34 |
35 #include "Study.h" | 35 #include "Study.h" |
36 | 36 |
37 namespace OrthancClient | 37 namespace OrthancClient |
38 { | 38 { |
39 class Patient : | 39 class LAAW_API Patient : |
40 public Orthanc::IDynamicObject, | 40 public Orthanc::IDynamicObject, |
41 private Orthanc::ArrayFilledByThreads::IFiller | 41 private Orthanc::ArrayFilledByThreads::IFiller |
42 { | 42 { |
43 private: | 43 private: |
44 const OrthancConnection& connection_; | 44 const OrthancConnection& connection_; |
55 | 55 |
56 virtual Orthanc::IDynamicObject* GetFillerItem(size_t index); | 56 virtual Orthanc::IDynamicObject* GetFillerItem(size_t index); |
57 | 57 |
58 public: | 58 public: |
59 Patient(const OrthancConnection& connection, | 59 Patient(const OrthancConnection& connection, |
60 const std::string& id); | 60 const char* id); |
61 | 61 |
62 void Reload() | 62 void Reload() |
63 { | 63 { |
64 studies_.Reload(); | 64 studies_.Reload(); |
65 } | 65 } |
66 | 66 |
67 unsigned int GetStudyCount() | 67 uint32_t GetStudyCount() |
68 { | 68 { |
69 return studies_.GetSize(); | 69 return studies_.GetSize(); |
70 } | 70 } |
71 | 71 |
72 Study& GetStudy(unsigned int index) | 72 Study& GetStudy(uint32_t index) |
73 { | 73 { |
74 return dynamic_cast<Study&>(studies_.GetItem(index)); | 74 return dynamic_cast<Study&>(studies_.GetItem(index)); |
75 } | 75 } |
76 | 76 |
77 const std::string& GetId() const | 77 const char* GetId() const |
78 { | 78 { |
79 return id_; | 79 return id_.c_str(); |
80 } | 80 } |
81 | 81 |
82 std::string GetMainDicomTag(const char* tag, | 82 std::string GetMainDicomTag(const char* tag, |
83 const char* defaultValue) const; | 83 const char* defaultValue) const; |
84 }; | 84 }; |