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