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 }