diff OrthancServer/ParsedDicomFile.cpp @ 2381:b8969010b534

uncoupling DCMTK primitives from Orthanc::Configuration
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 29 Aug 2017 19:59:01 +0200
parents 96b3ec054b69
children
line wrap: on
line diff
--- a/OrthancServer/ParsedDicomFile.cpp	Tue Aug 29 16:49:44 2017 +0200
+++ b/OrthancServer/ParsedDicomFile.cpp	Tue Aug 29 19:59:01 2017 +0200
@@ -81,13 +81,13 @@
 
 #include "ParsedDicomFile.h"
 
-#include "OrthancInitialization.h"
 #include "FromDcmtkBridge.h"
 #include "ToDcmtkBridge.h"
 #include "Internals/DicomFrameIndex.h"
 #include "../Core/Logging.h"
 #include "../Core/OrthancException.h"
 #include "../Core/Toolbox.h"
+#include "../Core/SystemToolbox.h"
 
 #if ORTHANC_ENABLE_JPEG == 1
 #  include "../Core/Images/JpegReader.h"
@@ -948,7 +948,7 @@
   ParsedDicomFile::ParsedDicomFile(const DicomMap& map) : 
     pimpl_(new PImpl)
   {
-    CreateFromDicomMap(map, Configuration::GetDefaultEncoding());
+    CreateFromDicomMap(map, GetDefaultDicomEncoding());
   }
 
 
@@ -1212,7 +1212,7 @@
   Encoding ParsedDicomFile::GetEncoding() const
   {
     return FromDcmtkBridge::DetectEncoding(*pimpl_->file_->getDataset(),
-                                           Configuration::GetDefaultEncoding());
+                                           GetDefaultDicomEncoding());
   }
 
 
@@ -1235,13 +1235,13 @@
                                       unsigned int maxStringLength)
   {
     FromDcmtkBridge::ExtractDicomAsJson(target, *pimpl_->file_->getDataset(),
-                                        format, flags, maxStringLength, Configuration::GetDefaultEncoding());
+                                        format, flags, maxStringLength, GetDefaultDicomEncoding());
   }
 
 
   void ParsedDicomFile::DatasetToJson(Json::Value& target)
   {
-    Configuration::ExtractDicomAsJson(target, *pimpl_->file_->getDataset());
+    FromDcmtkBridge::ExtractDicomAsJson(target, *pimpl_->file_->getDataset());
   }
 
 
@@ -1351,7 +1351,7 @@
 	const bool decodeDataUriScheme = (flags & DicomFromJsonFlags_DecodeDataUriScheme) ? true : false;
 
     std::auto_ptr<ParsedDicomFile> result(new ParsedDicomFile(generateIdentifiers));
-    result->SetEncoding(FromDcmtkBridge::ExtractEncoding(json, Configuration::GetDefaultEncoding()));
+    result->SetEncoding(FromDcmtkBridge::ExtractEncoding(json, GetDefaultDicomEncoding()));
 
     const Json::Value::Members tags = json.getMemberNames();
     
@@ -1438,13 +1438,13 @@
 
   void ParsedDicomFile::ExtractDicomSummary(DicomMap& target) const
   {
-    Configuration::ExtractDicomSummary(target, *pimpl_->file_->getDataset());
+    FromDcmtkBridge::ExtractDicomSummary(target, *pimpl_->file_->getDataset());
   }
 
 
   void ParsedDicomFile::ExtractDicomAsJson(Json::Value& target) const
   {
-    Configuration::ExtractDicomAsJson(target, *pimpl_->file_->getDataset());
+    FromDcmtkBridge::ExtractDicomAsJson(target, *pimpl_->file_->getDataset());
   }