Mercurial > hg > orthanc
comparison OrthancCppClient/Series.cpp @ 500:ec19da4a1fe7 laaw
fix api
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 17 Jul 2013 22:31:22 +0200 |
parents | 7f7a2d174acb |
children | ee33c7d0cda0 |
comparison
equal
deleted
inserted
replaced
498:ddeae3c3a8c2 | 500:ec19da4a1fe7 |
---|---|
226 id_(id), | 226 id_(id), |
227 instances_(*this) | 227 instances_(*this) |
228 { | 228 { |
229 ReadSeries(); | 229 ReadSeries(); |
230 status_ = Status3DImage_NotTested; | 230 status_ = Status3DImage_NotTested; |
231 url_ = std::string(connection_.GetOrthancUrl()) + "/series/" + id_; | |
231 | 232 |
232 instances_.SetThreadCount(connection.GetThreadCount()); | 233 instances_.SetThreadCount(connection.GetThreadCount()); |
233 } | 234 } |
234 | 235 |
235 | 236 |
249 } | 250 } |
250 | 251 |
251 Instance& Series::GetInstance(unsigned int index) | 252 Instance& Series::GetInstance(unsigned int index) |
252 { | 253 { |
253 return dynamic_cast<Instance&>(instances_.GetItem(index)); | 254 return dynamic_cast<Instance&>(instances_.GetItem(index)); |
254 } | |
255 | |
256 std::string Series::GetUrl() const | |
257 { | |
258 return std::string(connection_.GetOrthancUrl()) + "/series/" + id_; | |
259 } | 255 } |
260 | 256 |
261 unsigned int Series::GetWidth() | 257 unsigned int Series::GetWidth() |
262 { | 258 { |
263 Check3DImage(); | 259 Check3DImage(); |
308 } | 304 } |
309 } | 305 } |
310 } | 306 } |
311 | 307 |
312 | 308 |
313 std::string Series::GetMainDicomTag(const char* tag, const char* defaultValue) const | 309 const char* Series::GetMainDicomTag(const char* tag, const char* defaultValue) const |
314 { | 310 { |
315 if (series_["MainDicomTags"].isMember(tag)) | 311 if (series_["MainDicomTags"].isMember(tag)) |
316 { | 312 { |
317 return series_["MainDicomTags"][tag].asString(); | 313 return series_["MainDicomTags"][tag].asCString(); |
318 } | 314 } |
319 else | 315 else |
320 { | 316 { |
321 return defaultValue; | 317 return defaultValue; |
322 } | 318 } |