Project global and OS specific declarations.
#define MLDICOMTAGINTERFACES_EXPORT
DLL export macro definition.
The class DicomModifyFieldAddOnBase is dedicated to manage fields for ML modules and instances derive...
Manages the module field interface according to DICOM SC Equipment Module, C.8.8.1.
bool isDigitizedFilmConversionType() const
Returns true if conversion type is DigitizedFilm, otherwise false.
std::string checkConsistency() const override
Checks for invalid parameters; return textual description on error, or empty string on success.
DicomSCEquipmentModuleTagInterface(Module &modRef)
Constructor, setting the reference of the module for which the fields shall be managed.
std::string applyModifications(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=nullptr) override
See DicomModifyFieldAddOnBase::applyModifications() for documentation.
EnumField * _conversionTypeFld
The kind of image conversion.
void inheritValues(DCMTree::Const_TreePtr dcmTree) override
Implements the copy of tag values from the given dcmTree to the fields.
void addFields() override
Add fields to field container of module.
bool isWorkstationConversionType() const
Returns true if conversion type is Workstation (WSD) type, otherwise false.
Field to encapsulate an enumerated value.
Defines the class FieldContainer to encapsulate a vector of fields (see class Field).
Base class for an image processing module of the ML.
Header file of the DicomModifyFieldAddOnBase class dedicated to manage fields for ML modules and inst...
boost::shared_ptr< const Tree > Const_TreePtr
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.