comparison OrthancServer/OrthancInitialization.h @ 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 7284093111b0
comparison
equal deleted inserted replaced
2380:96b3ec054b69 2381:b8969010b534
45 45
46 #include "DicomProtocol/RemoteModalityParameters.h" 46 #include "DicomProtocol/RemoteModalityParameters.h"
47 #include "IDatabaseWrapper.h" 47 #include "IDatabaseWrapper.h"
48 #include "ServerEnumerations.h" 48 #include "ServerEnumerations.h"
49 49
50 #if !defined(ORTHANC_ENABLE_DCMTK_JPEG)
51 # error The macro ORTHANC_ENABLE_DCMTK_JPEG must be defined
52 #endif
53
54 #if !defined(ORTHANC_ENABLE_DCMTK_JPEG_LOSSLESS)
55 # error The macro ORTHANC_ENABLE_DCMTK_JPEG_LOSSLESS must be defined
56 #endif
57
58
59 class DcmDataset;
60 class DcmItem;
61 50
62 namespace Orthanc 51 namespace Orthanc
63 { 52 {
64 void OrthancInitialize(const char* configurationFile = NULL); 53 void OrthancInitialize(const char* configurationFile = NULL);
65 54
136 125
137 static void FormatConfiguration(std::string& result); 126 static void FormatConfiguration(std::string& result);
138 127
139 static const FontRegistry& GetFontRegistry(); 128 static const FontRegistry& GetFontRegistry();
140 129
141 static Encoding GetDefaultEncoding();
142
143 static void SetDefaultEncoding(Encoding encoding); 130 static void SetDefaultEncoding(Encoding encoding);
144 131
145 static bool HasConfigurationChanged(); 132 static bool HasConfigurationChanged();
146
147 static void ExtractDicomSummary(DicomMap& target,
148 DcmItem& dataset);
149
150 static void ExtractDicomAsJson(Json::Value& target,
151 DcmDataset& dataset);
152 }; 133 };
153 } 134 }