diff OrthancCppClient/Instance.cpp @ 728:d380222b4c2a

Load a raw tag from the DICOM file
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 21 Feb 2014 10:12:33 +0100
parents 2d0a347e8cfc
children 37adac56017a
line wrap: on
line diff
--- a/OrthancCppClient/Instance.cpp	Wed Feb 19 12:43:12 2014 +0100
+++ b/OrthancCppClient/Instance.cpp	Fri Feb 21 10:12:33 2014 +0100
@@ -265,4 +265,21 @@
     }
   }
 
+
+  void Instance::LoadTagContent(const char* path)
+  {
+    Orthanc::HttpClient client(connection_.GetHttpClient());
+    client.SetUrl(std::string(connection_.GetOrthancUrl()) + "/instances/" + id_ + "/content/" + path);
+
+    if (!client.Apply(content_))
+    {
+      throw OrthancClientException(Orthanc::ErrorCode_UnknownResource);
+    }
+  }
+
+
+  const char* Instance::GetLoadedTagContent() const
+  {
+    return content_.c_str();
+  }
 }