Mercurial > hg > orthanc
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()); }