29 size_t numInstances=1,
30 size_t numPrivateTags=1):
32 _numPrivateTagFields(numPrivateTags){};
46 const size_t _numPrivateTagFields;
51 std::vector<StringField *> _addPrivateCreatorFld;
55 std::vector<IntField *> _addPrivateGroupIdFld;
60 std::vector<IntField *> _addPrivateElementGroupIdFld;
64 std::vector< std::vector<IntField *> > _addPrivateLowerByteOfElementIdFld;
67 std::vector< std::vector<BoolField *> > _addPrivateSplitAtBackSlashesFld;
70 std::vector< std::vector<EnumField *> > _addPrivateTagVRFld;
73 std::vector< std::vector<StringField *> > _addPrivateModificationValueFld;
76 std::vector< std::vector<EnumField *> > _addPrivateModificationModeFld;
79 std::vector< std::vector<BoolField *> > _addPrivateIsValidIdFld;
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 handleFieldActivationChanges() override
Handle class changes according to Module::activateAttachments.
DicomModifyPrivateAddFieldAddOn(FieldContainer &fieldContainerRef, size_t numInstances=1, size_t numPrivateTags=1)
See DicomModifyFieldAddOnBase::DicomModifyFieldAddOnBase(fieldContainerRef, numInstances).
FieldAddOnBase::FieldChangeState handleFieldChanges(Field *field) override
Handle field notifications.
void addFields() override
Add fields to field container of module.
FieldChangeState
Describes the type of a field changes detected in handleFieldChanges(Field *field).
#define ML_ABSTRACT_CLASS_HEADER(className)