comparison Applications/Dicomizer.cpp @ 223:443f219a68fd

sync, compatibility with Orthanc framework 1.8.2
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 13 Jan 2021 09:23:22 +0100
parents 20bc074ec19a
children 4eefa34657f0
comparison
equal deleted inserted replaced
222:68cc194e69e5 223:443f219a68fd
31 #include "../Framework/Inputs/TiledPngImage.h" 31 #include "../Framework/Inputs/TiledPngImage.h"
32 #include "../Framework/Inputs/TiledPyramidStatistics.h" 32 #include "../Framework/Inputs/TiledPyramidStatistics.h"
33 #include "../Framework/MultiThreading/BagOfTasksProcessor.h" 33 #include "../Framework/MultiThreading/BagOfTasksProcessor.h"
34 #include "../Framework/Outputs/DicomPyramidWriter.h" 34 #include "../Framework/Outputs/DicomPyramidWriter.h"
35 #include "../Framework/Outputs/TruncatedPyramidWriter.h" 35 #include "../Framework/Outputs/TruncatedPyramidWriter.h"
36 #include "../Resources/Orthanc/Plugins/OrthancPluginCppWrapper.h"
36 37
37 #include <Compatibility.h> // For std::unique_ptr 38 #include <Compatibility.h> // For std::unique_ptr
38 #include <DicomParsing/FromDcmtkBridge.h> 39 #include <DicomParsing/FromDcmtkBridge.h>
39 #include <Logging.h> 40 #include <Logging.h>
40 #include <OrthancException.h> 41 #include <OrthancException.h>
295 else 296 else
296 { 297 {
297 std::string content; 298 std::string content;
298 Orthanc::SystemToolbox::ReadFile(content, path); 299 Orthanc::SystemToolbox::ReadFile(content, path);
299 300
300 if (!Orthanc::Toolbox::ReadJsonWithoutComments(json, content)) 301 if (!OrthancPlugins::ReadJsonWithoutComments(json, content))
301 { 302 {
302 LOG(ERROR) << "Cannot parse the JSON file in: " << path; 303 LOG(ERROR) << "Cannot parse the JSON file in: " << path;
303 throw Orthanc::OrthancException(Orthanc::ErrorCode_BadFileFormat); 304 throw Orthanc::OrthancException(Orthanc::ErrorCode_BadFileFormat);
304 } 305 }
305 } 306 }
469 470
470 std::string brightfield; 471 std::string brightfield;
471 Orthanc::EmbeddedResources::GetFileResource(brightfield, Orthanc::EmbeddedResources::BRIGHTFIELD_OPTICAL_PATH); 472 Orthanc::EmbeddedResources::GetFileResource(brightfield, Orthanc::EmbeddedResources::BRIGHTFIELD_OPTICAL_PATH);
472 473
473 Json::Value json; 474 Json::Value json;
474 if (!Orthanc::Toolbox::ReadJsonWithoutComments(json, brightfield)) 475 if (!OrthancPlugins::ReadJsonWithoutComments(json, brightfield))
475 { 476 {
476 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError); 477 throw Orthanc::OrthancException(Orthanc::ErrorCode_InternalError);
477 } 478 }
478 479
479 std::unique_ptr<DcmElement> element(Orthanc::FromDcmtkBridge::FromJson( 480 std::unique_ptr<DcmElement> element(Orthanc::FromDcmtkBridge::FromJson(