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