diff Resources/Orthanc/Plugins/Samples/Common/FullOrthancDataset.h @ 61:147bd6dc28db

refactoring using new items in the plugin toolbox of Orthanc
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 25 Nov 2016 17:15:55 +0100
parents a59fdb848a7b
children ff0ef01c332c
line wrap: on
line diff
--- a/Resources/Orthanc/Plugins/Samples/Common/FullOrthancDataset.h	Fri Nov 25 16:38:09 2016 +0100
+++ b/Resources/Orthanc/Plugins/Samples/Common/FullOrthancDataset.h	Fri Nov 25 17:15:55 2016 +0100
@@ -44,18 +44,15 @@
   private:
     Json::Value   root_;
 
-    void Parse(const std::string& source);
+    const Json::Value* LookupPath(const DicomPath& path) const;
 
-    const Json::Value* LookupPath(const DicomPath& path) const;
+    void CheckRoot() const;
 
   public:
     FullOrthancDataset(IOrthancConnection& orthanc,
                        const std::string& uri);
 
-    FullOrthancDataset(const std::string& content)
-    {
-      Parse(content);
-    }
+    FullOrthancDataset(const std::string& content);
 
     virtual bool GetStringValue(std::string& result,
                                 const DicomPath& path) const;