Mercurial > hg > orthanc-wsi
diff Resources/Orthanc/Plugins/Samples/Common/SimplifiedOrthancDataset.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/SimplifiedOrthancDataset.h Fri Nov 25 16:38:09 2016 +0100 +++ b/Resources/Orthanc/Plugins/Samples/Common/SimplifiedOrthancDataset.h Fri Nov 25 17:15:55 2016 +0100 @@ -35,8 +35,6 @@ #include "IOrthancConnection.h" #include "IDicomDataset.h" -#include <json/value.h> - namespace OrthancPlugins { class SimplifiedOrthancDataset : public IDicomDataset @@ -44,18 +42,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: SimplifiedOrthancDataset(IOrthancConnection& orthanc, const std::string& uri); - SimplifiedOrthancDataset(const std::string& content) - { - Parse(content); - } + SimplifiedOrthancDataset(const std::string& content); virtual bool GetStringValue(std::string& result, const DicomPath& path) const;