22class UInt32MultiField;
23class StringLineMultiField;
Project global and OS specific declarations.
#define ML_DICOM_MODIFY_EXPORT
DLL export macro definition.
DicomModifyFieldAddOnBase(FieldContainer &fieldContainerRef, size_t numInstances=1, bool createInputModifyTagsPluginBaseConnectorField=false, bool createOutputModifyTagsPluginBaseConnectorField=false)
void addFields() override
Add fields to field container of module.
std::string _applyPreModifications(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos)
SubTreeSelectionModes
Available modes for subtree selection.
@ ModifySequenceWithId
The entries described in sequenceEntries of the sequence tag with ID subTreeSelectorTagId are modifie...
@ DoNotModify
No modification is performed at all.
@ ModifyZTU_SMF_Frames
The frames of the MeVis Structured multi-frame sequence which are described in _ztuFramesFld are modi...
@ ModifyZTU_SMF_FrameSlices
FieldAddOnBase::FieldChangeState handleFieldChanges(Field *field) override
Handle field changes and field validation.
std::string applyModifications(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos) override
void handleFieldActivationChanges() override
Handle class changes according to Module::activateAttachments.
@ NumSubTreeSelectionModes
DicomModifySubTreeSelectorFieldAddOn(FieldContainer &fieldContainerRef)
See DicomModifyFieldAddOnBase::DicomModifyFieldAddOnBase(fieldContainerRef, numInstances) for details...
std::vector< DCMTree::TreePtr > _determineSubTreesToModify(DCMTree::TreePtr parentTree, DICOMTagTools::ZTUVector &ztuIndexes) const
FieldChangeState
Describes the type of a field changes detected in handleFieldChanges(Field *field).
Class UInt32MultiField. See MultiField for documentation.
#define ML_ABSTRACT_CLASS_HEADER(className)
Header file of class ZTUIndex managing a multi-frame Z, T, and U-dimension plus a string value.
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.