21class DicomMessageCollector;
22class DirectDicomImport;
25class FileReaderPluginsBase;
59 std::vector<_FilePropHelper> &filePropVec,
94 const std::string &metaData,
95 const std::string &fileName);
116 void _appendMLImageFileProperties(
const std::string &fileName,
118 std::vector<_FilePropHelper> &filePropVec);
128 bool _appendLoaderPluginFileProperties(
const std::string &fileName,
130 std::vector<_FilePropHelper> &filePropVec);
142 std::string _appendImgFileReaderProperties(
const std::string &fileName,
145 std::vector<_FilePropHelper> &filePropVec);
154 void _appendItkImageFileReaderProperties(
const std::string &fileName,
156 std::vector<_FilePropHelper> &filePropVec);
159 enum ComposeOtherFilesModes {
160 COMPOSE_OTHER_FILES_SINGLE = 0,
161 COMPOSE_OTHER_FILES_HEAP,
163 NUM_COMPOSE_OTHER_FILES_MODES
167 static const char *
const composeOtherFilesModesStrings[NUM_COMPOSE_OTHER_FILES_MODES];
181 std::vector< std::string > _silentTrialFileTypes;
186 Module *_mlItkImageFileReader;
205 void _optimizeImageReaderPageExtents(_FilePropHelper& fileProp);
Project global and OS specific declarations.
#define MLDIRECTDICOMIMPORT_EXPORT
Only for diagnostic purposes.
Class to collect messages and errors related to a given frame handle.
DirectDicomImportImporterBase(DirectDicomImport &ddiOp)
Constructor using a DirectDicomImport instance associated with.
Derived importer to import non DICOM files into DirectDicomImport.
DirectDicomImportOtherImporter(DirectDicomImport &ddiOp)
Constructor using a DirectDicomImport instance associated with.
virtual void _appendNewDirectVolumeReferenceFromFilePropHelper(const _FilePropHelper &fileProp, const FileListTools::FileList &fileList, DicomMessageCollector &dcmMsgCollector)
virtual void _determineProperties(const FileListTools::FileList &fileList, std::vector< _FilePropHelper > &filePropVec, float progressStart, float progressEnd)
virtual void _appendMetaData(ImagePropertyExtensionContainer &imgPropContainer, const std::string &metaData, const std::string &fileName)
void appendFields(FieldContainer &fieldContainer) override
Creates and appends all parameter fields for this importer. To be called in constructor.
virtual size_t _composeAndAppendVolumes(const std::vector< _FilePropHelper > &filePropVec, const FileListTools::FileList &fileList, DicomMessageCollector &dcmMsgCollector)
virtual void _postProcessVolumes(size_t lastNumVolumesToProcess)
void handleNotification(Field &field) override
Handles changes of fields added by appendFields.
virtual void _propertySort(std::vector< _FilePropHelper > &filePropVec)
Sort filePropVec according image extent and file name given by the vector entries.
~DirectDicomImportOtherImporter() override
Destructor.
Base importer class for the DirectDicomImport module.