Mercurial > hg > orthanc
comparison OrthancServer/Sources/DicomInstanceToStore.h @ 5148:2df546a76e17
If specifying 'Transcode' option to /modify or /anonymize, this value will take over the 'IngestTranscoding' global configuration
author | Alain Mazy <am@osimis.io> |
---|---|
date | Fri, 27 Jan 2023 12:56:55 +0100 |
parents | 877bc3b96476 |
children | 0ea402b4d901 |
comparison
equal
deleted
inserted
replaced
5147:19ccae2e0371 | 5148:2df546a76e17 |
---|---|
45 class FromParsedDicomFile; | 45 class FromParsedDicomFile; |
46 class FromDcmDataset; | 46 class FromDcmDataset; |
47 | 47 |
48 MetadataMap metadata_; | 48 MetadataMap metadata_; |
49 DicomInstanceOrigin origin_; | 49 DicomInstanceOrigin origin_; |
50 bool skipIngestTranscoding_; | |
51 | |
52 DicomInstanceToStore() | |
53 : skipIngestTranscoding_(false) | |
54 {} | |
50 | 55 |
51 public: | 56 public: |
52 virtual ~DicomInstanceToStore() | 57 virtual ~DicomInstanceToStore() |
53 { | 58 { |
54 } | 59 } |
62 | 67 |
63 static DicomInstanceToStore* CreateFromParsedDicomFile(ParsedDicomFile& dicom); | 68 static DicomInstanceToStore* CreateFromParsedDicomFile(ParsedDicomFile& dicom); |
64 | 69 |
65 static DicomInstanceToStore* CreateFromDcmDataset(DcmDataset& dataset); | 70 static DicomInstanceToStore* CreateFromDcmDataset(DcmDataset& dataset); |
66 | 71 |
72 void SetSkipIngestTranscoding(bool value) | |
73 { | |
74 skipIngestTranscoding_ = value; | |
75 } | |
67 | 76 |
68 | 77 bool SkipIngestTranscoding() const |
78 { | |
79 return skipIngestTranscoding_; | |
80 } | |
81 | |
69 void SetOrigin(const DicomInstanceOrigin& origin) | 82 void SetOrigin(const DicomInstanceOrigin& origin) |
70 { | 83 { |
71 origin_ = origin; | 84 origin_ = origin; |
72 } | 85 } |
73 | 86 |