Project global and OS specific declarations.
#define MLDICOMTAGINTERFACES_EXPORT
DLL export macro definition.
Manages the module field interface according to DICOM Acquisition Context Module C....
void addFields() override
Add fields to field container of module.
DicomAcquisitionContextModuleTagInterface(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; adds field values as tags to d...
void handleFieldActivationChanges() override
Handle class changes according to Module::activateAttachments.
std::string checkConsistency() const override
Checks for invalid parameters; return textual description on error, or empty string on success; requi...
void inheritValues(DCMTree::Const_TreePtr dcmTree) override
Implements the copy of tag values from the given dcmTree to the fields.
FieldAddOnBase::FieldChangeState handleFieldChanges(Field *field) override
Handle field notifications according to Module::activateAttachments with a return of field change sta...
DicomCopyTagSetInterface otherAcquisitionContextModuleTags
All tags not available in the interface which are from Acquisition Context Module.
void _addAcquisitionContextModuleSpecificTags(DCMTree::TreePtr dcmTree)
Add tags of the Acquisition Context Module.
The class DicomModifyFieldAddOnBase is dedicated to manage fields for ML modules and instances derive...
FieldChangeState
Describes the type of a field changes detected in handleFieldChanges(Field *field).
Defines the class FieldContainer to encapsulate a vector of fields for (see class Field).
Base class for all fields used in the ML.
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