Project global and OS specific declarations.
#define ML_MULTIFILE_VOLUME_LIST_RT_OUTPUTS_EXPORT
DLL export macro definition.
Field to encapsulate a pointer to an ML base object.
Base class for all fields used in the ML.
The ML module base class MultiFileVolumeListBaseOutput used to implement further output modules for t...
The ML module class MultiFileVolumeListRTOutput provides additional outputs for radio therapy informa...
virtual void handleNotification(Field *field) override
Called if any field is changed.
MultiFileVolumeListRTOutput(int numInputs=0, int numOutputs=0)
Constructor.
virtual std::string _getInfosFromFile(const std::string &dcmFileName) const
Retrieve all information from give DICOM file name and return it in a std:string.
virtual void _updateVolumeInformation(MultiFileVolume *currVol) override
This is called by the super class if the volume has changed.
virtual std::string _updateReferencedObjectInfos()
Returns an information string about referenced objects if compiled, otherwise an empty string.
Management class used by DirectDicomImport to create, represent and describe volumes composed of mult...
Field without value for notifications.
DcmtkBase derived base object class for base objects that wrap RT related objects.
Field to encapsulate a string value.
#define ML_MODULE_CLASS_HEADER(className)
Like ML_CLASS_HEADER for the usage of derived classes from Module.
Provides the base class for an additional output for a MultiFileVolumeList module.
DcmtkBase derived base object class for base objects that wrap RT related objects.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.