Mercurial > hg > orthanc
diff OrthancServer/FromDcmtkBridge.h @ 2125:b9bd52c72ba2
cleaning up
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 07 Nov 2016 12:38:09 +0100 |
parents | a657f7772e69 |
children | 03b065778fc3 |
line wrap: on
line diff
--- a/OrthancServer/FromDcmtkBridge.h Mon Nov 07 12:11:34 2016 +0100 +++ b/OrthancServer/FromDcmtkBridge.h Mon Nov 07 12:38:09 2016 +0100 @@ -33,6 +33,7 @@ #pragma once #include "ServerEnumerations.h" +#include "OrthancInitialization.h" #include "../Core/DicomFormat/DicomElement.h" #include "../Core/DicomFormat/DicomMap.h" @@ -45,8 +46,16 @@ namespace Orthanc { - class FromDcmtkBridge + class FromDcmtkBridge : public boost::noncopyable { + private: + FromDcmtkBridge(); // Pure static class + + static void ExtractDicomSummary(DicomMap& target, + DcmItem& dataset, + unsigned int maxStringLength, + Encoding defaultEncoding); + public: static void InitializeDictionary(); @@ -60,10 +69,11 @@ static Encoding DetectEncoding(DcmItem& dataset, Encoding defaultEncoding); - static void Convert(DicomMap& target, - DcmItem& dataset, - unsigned int maxStringLength, - Encoding defaultEncoding); + static void ExtractDicomSummary(DicomMap& target, + DcmItem& dataset) + { + ExtractDicomSummary(target, dataset, ORTHANC_MAXIMUM_TAG_LENGTH, Configuration::GetDefaultEncoding()); + } static DicomTag Convert(const DcmTag& tag);