comparison OrthancServer/ParsedDicomFile.h @ 1786:164d78911382 worklists

primitives to handle dicom worklists
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 18 Nov 2015 12:00:14 +0100
parents 5ad4e4d92ecb
children 1b1d5470233f
comparison
equal deleted inserted replaced
1784:2dbf25006f88 1786:164d78911382
55 void RemovePrivateTagsInternal(const std::set<DicomTag>* toKeep); 55 void RemovePrivateTagsInternal(const std::set<DicomTag>* toKeep);
56 56
57 void UpdateStorageUid(const DicomTag& tag, 57 void UpdateStorageUid(const DicomTag& tag,
58 const std::string& value, 58 const std::string& value,
59 bool decodeBinaryTags); 59 bool decodeBinaryTags);
60
61 ParsedDicomFile(void* fileFormat); // Create by embedding a DcmFileFormat (takes ownership)
60 62
61 public: 63 public:
62 ParsedDicomFile(); // Create a minimal DICOM instance 64 ParsedDicomFile(); // Create a minimal DICOM instance
63 65
64 ParsedDicomFile(const char* content, 66 ParsedDicomFile(const char* content,
148 void EmbedPdf(const std::string& pdf); 150 void EmbedPdf(const std::string& pdf);
149 151
150 bool ExtractPdf(std::string& pdf); 152 bool ExtractPdf(std::string& pdf);
151 153
152 void Convert(DicomMap& tags); 154 void Convert(DicomMap& tags);
155
156 static ParsedDicomFile* CreateFromDcmtkDataset(void* dataset);
153 }; 157 };
154 158
155 } 159 }