Mercurial > hg > orthanc
diff OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.h @ 4696:dd6274412ff4
new configuration option "ExternalDictionaries" to load external DICOM dictionaries
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 17 Jun 2021 15:47:21 +0200 |
parents | 7182f5732480 |
children | 569d9ef165b1 |
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.h Thu Jun 17 14:00:34 2021 +0200 +++ b/OrthancFramework/Sources/DicomParsing/FromDcmtkBridge.h Thu Jun 17 15:47:21 2021 +0200 @@ -103,8 +103,22 @@ Encoding target); public: + /** + * Initialize DCMTK to use the default DICOM dictionaries (either + * embedded into the binaries for official releases, or using the + * environment variable "DCM_DICT_ENVIRONMENT_VARIABLE", or using + * the system-wide path to the DCMTK library for developers) + **/ static void InitializeDictionary(bool loadPrivateDictionary); + /** + * Replace the default DICOM dictionaries by the manually-provided + * external dictionaries. This is needed to use DICONDE for + * instance. Pay attention to the fact that the current dictionary + * will be reinitialized (all its tags are cleared). + **/ + static void LoadExternalDictionaries(const std::vector<std::string>& dictionaries); + static void RegisterDictionaryTag(const DicomTag& tag, ValueRepresentation vr, const std::string& name,