| 
|   | DirectDicomImportOtherImporter (DirectDicomImport &ddiOp) | 
|   | Constructor using a DirectDicomImport instance associated with.  
  | 
|   | 
|   | ~DirectDicomImportOtherImporter () override | 
|   | Destructor.  
  | 
|   | 
| void  | appendFields (FieldContainer &fieldContainer) override | 
|   | Creates and appends all parameter fields for this importer. To be called in constructor.  
  | 
|   | 
| void  | handleNotification (Field &field) override | 
|   | Handles changes of fields added by appendFields.  
  | 
|   | 
| void  | import (const FileListTools::FileList &fileList) override | 
|   | Builds MultiFileVolume(s) from files provided by fileList.  
  | 
|   | 
|   | DirectDicomImportImporterBase (DirectDicomImport &ddiOp) | 
|   | Constructor using a DirectDicomImport instance associated with.  
  | 
|   | 
|   | ~DirectDicomImportImporterBase () override | 
|   | Destructor.  
  | 
|   | 
| void  | updateProgressIndicator (const std::string &info, float percState) override | 
|   | Update a progress indicator which shows the message info and the percentage percState.  
  | 
|   | 
| void  | _updateConsole (bool fullUpdate=true) override | 
|   | Updates the output console if there is any.  
  | 
|   | 
| virtual DicomConfigurableMessageFilterBaseRefCountedPtr  | getMessageCollector () const | 
|   | Privides access to the message collector of the internally referenced DDI instance.  
  | 
|   | 
|   | ProgressLogger (std::stringstream *outputStream=nullptr, NotifyField *intCheckField=nullptr, StringField *statusField=nullptr, bool useRichTextCoding=true) | 
|   | Default and convenience constructor.  
  | 
|   | 
| virtual  | ~ProgressLogger () | 
|   | Destructor.  
  | 
|   | 
| void  | setAutoNewLineTermination (bool on) | 
|   | Enable/disable automatic newline termination of logged messages.  
  | 
|   | 
| bool  | isAutoNewLineTerminationOn () const | 
|   | Returns enabled/disabled automatic newline termination of logged messages.  
  | 
|   | 
| virtual bool  | messageHook (const ProgressLogger &, MLMessageType, const std::string *, const std::string *, MLErrorCode *, const std::string *, unsigned int *) | 
|   | All logging methods pass their function arguments through this hook which allows to collect all messages sent to the ProgressLogger.  
  | 
|   | 
| void  | logAnyMessage (std::string msg, unsigned int formatFlags=NoFlags) | 
|   | Log any string into the console.  
  | 
|   | 
| void  | logFatalError (const std::string &func, MLErrorCode err, const std::string &reason) | 
|   | Logs a fatal error, an error, warning or information to the defined output stream/console.  
  | 
|   | 
| void  | logError (const std::string &func, MLErrorCode err, const std::string &reason) | 
|   | See logFatalError() for details.  
  | 
|   | 
| void  | logWarning (const std::string &func, MLErrorCode err, const std::string &reason) | 
|   | See logFatalError() for details.  
  | 
|   | 
| void  | logInfo (const std::string &func, const std::string &reason="") | 
|   | Same as logFatalError, logError, and logWarning, but logging only information without error.  
  | 
|   | 
| void  | logFullFatalError (const std::string &func, MLErrorCode err, const std::string &reason) | 
|   | Logs a fatal error, an error, warning or information to the defined output stream/console and sends the information also to the MeVisLab error handler.  
  | 
|   | 
| void  | logFullError (const std::string &func, MLErrorCode err, const std::string &reason) | 
|   | See logFullFatalError() for details.  
  | 
|   | 
| void  | logFullWarning (const std::string &func, MLErrorCode err, const std::string &reason) | 
|   | See logFullFatalError() for details.  
  | 
|   | 
| void  | logFullInfo (const std::string &func, const std::string &reason) | 
|   | Same as logFullFatalError, logFullError, and logFullWarning, but logging only information without error.  
  | 
|   | 
| bool  | getRichTextCodingFlag () const | 
|   | If enabled (the default) then outputs newlines are always converted to hyper/rich text line separators ( 
) and different message types get different colors; if false then  
 contents they are always converted to normal newline characters and rich/hypertext color statements are not inserted.  
  | 
|   | 
| void  | setRichTextCodingFlag (bool useRichTextCoding) | 
|   | See getRichTextCodingFlag() for details.  
  | 
|   | 
| bool  | getUpdateProgressDuringInterruptChecksFlag () const | 
|   | If enabled then progress updates are performed on each interrupt check; this is useful to enable the busy cursor together with interrupt checks.  
  | 
|   | 
| void  | setUpdateProgressDuringInterruptChecksFlag (bool callUpdateProgressDuringInterruptChecks) | 
|   | See getUpdateProgressDuringInterruptChecksFlag() for details.  
  | 
|   | 
| void  | setStatusUpdateTimeIntervalInSeconds (double checkIntervalInSeconds) | 
|   | Sets a time interval which is used to avoid that too many Module::updateProgress() calls are performed to update the user interfaces (which usually are very expensive); default is 1 second.  
  | 
|   | 
| double  | getStatusUpdateTimeIntervalInSeconds () const | 
|   | Returns the currently set Module::updateProgress() call time interval when status fields are updated.  
  | 
|   | 
| void  | setCheckTimeIntervalInSeconds (double checkIntervalInSeconds) | 
|   | Sets a time interval which is used to avoid that too many interruption checks are performed which usually are very expensive, default is 1 second.  
  | 
|   | 
| double  | getCheckTimeIntervalInSeconds () const | 
|   | Returns the currently set interrupt check time interval.  
  | 
|   | 
| void  | setInterruptCheckFunction (InterruptCheckFunc checkFunc, void *userData) | 
|   | Set a function which actually does a check for interrupts and its user data.  
  | 
|   | 
| InterruptCheckFunc  | getInterruptCheckFunction () const | 
|   | Returns the currently set function for interrupt checks.  
  | 
|   | 
| void *  | getInterruptCheckFunctionUserData () const | 
|   | Returns the currently set user data pointer for interrupt checks.  
  | 
|   | 
| void  | setInterruptCheckField (NotifyField *interruptField=nullptr) | 
|   | Set a NotifyField which shall be checked for button presses which mean interruptions; ignored if nullptr.  
  | 
|   | 
| NotifyField *  | getInterruptCheckField () const | 
|   | Return the currently set NotifyField pointer which shall be checked for button presses; default is nullptr.  
  | 
|   | 
| void  | setStatusField (StringField *statusField) | 
|   | Set a StringField which always shall be updated with all logged messages; ignored if nullptr.  
  | 
|   | 
| StringField *  | getStatusField () const | 
|   | Return the currently set StringField pointer which is updated on logged messages; default is nullptr.  
  | 
|   | 
| virtual bool  | wasInterrupted () | 
|   | If the interruption flag is already set then immediately true is returned.  
  | 
|   | 
| virtual bool  | getInterruptedFlag () const | 
|   | Returns current state of interruption flag (but does not check for interruption).  
  | 
|   | 
| virtual void  | setInterruptedFlag (bool wasInterrupted) | 
|   | Sets current state of interruption flag (but does not check for interruption).  
  | 
|   | 
| virtual bool  | orToInterruptedFlag (bool wasInterrupted) | 
|   | Update interruption flag by ORing the passed flag to the internal flag and then returning the flag (but does not check for interruption).  
  | 
|   | 
| void  | setHadFlags (bool hadFlag) | 
|   | Sets all had*Flags to hadFlag.  
  | 
|   | 
| void  | setFatalErrorMessagePrefix (const std::string &msg) | 
|   | Set/get prefixes for messages.  
  | 
|   | 
| void  | setErrorMessagePrefix (const std::string &msg) | 
|   | 
| void  | setWarningMessagePrefix (const std::string &msg) | 
|   | 
| void  | setInfoMessagePrefix (const std::string &msg) | 
|   | 
| std::string  | getFatalErrorMessagePrefix () const | 
|   | 
| std::string  | getErrorMessagePrefix () const | 
|   | 
| std::string  | getWarningMessagePrefix () const | 
|   | 
| std::string  | getInfoMessagePrefix () const | 
|   | 
| bool  | hadFatalError () const | 
|   | Returns true if any fatal error, error, warning or info was logged; can be reset with corresponding setHad*Flag().  
  | 
|   | 
| bool  | hadError () const | 
|   | 
| bool  | hadWarning () const | 
|   | 
| bool  | hadInfo () const | 
|   | 
| void  | setHadFatalErrorFlag (bool hadFatalErrorFlag) | 
|   | Sets the state of the corresponding _had* member; used to clear recent logging states.  
  | 
|   | 
| void  | setHadErrorFlag (bool hadErrorFlag) | 
|   | 
| void  | setHadWarningFlag (bool hadWarningFlag) | 
|   | 
| void  | setHadInfoFlag (bool hadInfoFlag) | 
|   | 
 | 
| virtual void  | _determineProperties (const FileListTools::FileList &fileList, std::vector< _FilePropHelper > &filePropVec, float progressStart, float progressEnd) | 
|   | Determine a vector of image properties and file names of loadable files.  
  | 
|   | 
| virtual void  | _propertySort (std::vector< _FilePropHelper > &filePropVec) | 
|   | Sort filePropVec according image extent and file name given by the vector entries.  
  | 
|   | 
| virtual size_t  | _composeAndAppendVolumes (const std::vector< _FilePropHelper > &filePropVec, const FileListTools::FileList &fileList, DicomMessageCollector &dcmMsgCollector) | 
|   | Compose same sized images with same voxel type of entries in filePropVec to volumes and append those volume to the volume list; all other images are appended as single volumes.  
  | 
|   | 
| virtual void  | _postProcessVolumes (size_t lastNumVolumesToProcess) | 
|   | Some settings can be set up best after full composition of the volumes, for example storing the image meta data in MultiFileVolume options; this function processes the most recent lastNumVolumesToProcess in _getOutVolumeList().  
  | 
|   | 
| virtual void  | _appendMetaData (ImagePropertyExtensionContainer &imgPropContainer, const std::string &metaData, const std::string &fileName) | 
|   | Append tag dump (and file name for entry when it's created) to an ImagePropertyExtension entry.  
  | 
|   | 
| virtual void  | _appendNewDirectVolumeReferenceFromFilePropHelper (const _FilePropHelper &fileProp, const FileListTools::FileList &fileList, DicomMessageCollector &dcmMsgCollector) | 
|   | Creates and append a new DirectDicomVolumeReference with settings from a _FilePropHelper.  
  | 
|   | 
| virtual MultiFileVolumeList &  | _getOutVolumeList () | 
|   | Modifiable list of DirectDicomImportVolumeReferences to which new volumes are going to be appended during the import process.  
  | 
|   | 
| std::string  | _doAutoNewLineTerminate (const std::string &msg) const | 
|   | Helper to terminate msg with newline at end according.  
  | 
|   | 
| virtual bool  | _isStopPressed () const | 
|   | Checks for interruption with currently set _checkFunc or _interruptCheckField or returns false if not available.  
  | 
|   | 
Derived importer to import non DICOM files into DirectDicomImport. 
Definition at line 29 of file mlDirectDicomImportOtherImporter.h.