A complex field interface managing a value selector for combo boxes with a number of predefined values; a checkBox whether the fieldValue shall be checked by the module for validity, an InheritMode which determines in which way the value shall be inherited from the input connection.
More...
|
| DicomValueComboBoxSelectorTagInterface (Module &modRef, const std::string &fieldName, const char *const *selectableValues, size_t numSelectableValues, size_t defaultValueIndex=0, InheritMode inheritModeDefault=InheritValidOnly) |
| Constructor, setting the reference of the module for which the fields shall be managed. More...
|
|
void | addFields () override |
| Add fields to field container of module. More...
|
|
void | handleFieldActivationChanges () override |
| Handle class changes according to Module::activateAttachments. More...
|
|
FieldAddOnBase::FieldChangeState | handleFieldChanges (Field *field) override |
| Handle field notifications according to Module::activateAttachments with a return of field change state. More...
|
|
virtual void | inheritValues (DCMTree::Const_TreePtr dcmTree, const std::string &inValue, const std::string *fallBack=nullptr) |
| Implements the call of DicomModifyFieldAddOnBase and passes the unmodified values form the source. More...
|
|
std::string | applyModifications (DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=nullptr) override |
| See DicomModifyFieldAddOnBase::applyModifications() for documentation; adds field values as tags to dcmTree: this class implements only the default base class call. More...
|
|
virtual std::string | checkConsistency (const std::string *errorFieldName=nullptr) const |
| Checks for invalid parameters; return textual description on error, or empty string on success; if errorFieldName is passed as non-nullptr the it will be used instead of the normal field name in a possibly returned error messages. More...
|
|
BoolField & | getCheckConsistencyFld () const |
| See _checkConsistencyFld. More...
|
|
EnumField & | getInheritModeFld () const |
| See _inheritModeFld. More...
|
|
StringField & | getSelectableValuesFld () const |
| See _selectableValuesFld. More...
|
|
StringField & | getValueFld () const |
| See _valueFld. More...
|
|
| DicomModifyFieldAddOnBase (FieldContainer &fieldContainerRef, size_t numInstances=1, bool createInputModifyTagsPluginBaseConnectorField=false, bool createOutputModifyTagsPluginBaseConnectorField=false) |
| Constructor, setting the reference of the FieldContainer managing the fields, the number of field instances to create and optionally input and output fields to create modification pipelines. More...
|
|
| ~DicomModifyFieldAddOnBase () override |
| Destructor resetting connector fields if they exist. More...
|
|
size_t | getNumInstances () const |
| Returns the number of instances to be created by derived fields. More...
|
|
virtual void | inheritValues (DCMTree::Const_TreePtr) |
| Can be used to implement the copy of tag values from the given dcmTree to the fields. More...
|
|
virtual std::string | checkConsistency () const |
| Checks for invalid parameters; return textual description on error, or empty string on success. More...
|
|
BaseField * | getOutputModifierListFld () const |
| Provide access to output base field if it was created. More...
|
|
BaseField * | getInputModifierListFld () const |
| Provide access to input base connector field if it was created. More...
|
|
| DicomModifyList () |
| Constructor creating an empty list of tag modifiers and setting the optional input plugin with a concatenated DicomModifyList. More...
|
|
| ~DicomModifyList () override |
| Destructor also destroying all of its stored Modifiers. More...
|
|
void | addModifier (DicomModifyBase *modifier, bool atEnd=true) |
| Add an object derived from DicomModifyBase which then will be owned (and on destruction deleted) by this. More...
|
|
void | clear () |
| Makes modifier array empty and deletes all of them. More...
|
|
std::vector< DicomModifyBase * > & | getModifierList () |
| Get direct access to internal list to allow callers direct manipulations which, however, must obey the restriction that ownership belongs to *this, i.e. More...
|
|
const std::vector< DicomModifyBase * > & | getModifierList () const |
| Same as getModifierList() only for constant access. More...
|
|
void | setInputPlugin (DicomModifyList *inputPlugin=nullptr) |
| Sets an optional plugin to be called by applyModififcations or resets it to nullptr; the input is called after the objects in _modfiers list. More...
|
|
DicomModifyList * | getInputPlugin () const |
| Returns the optional plugin to be called by applyModififcations. More...
|
|
| Base () |
| Constructor. More...
|
|
virtual | ~Base () |
| Destructor. More...
|
|
virtual Base * | deepCopy () const |
| Creates a deep copy of the given object. More...
|
|
bool | isOfAllowedType (const std::vector< const RuntimeType * > &types) const |
| Checks whether this object's type is equal to or derived from one of the types given in the argument. More...
|
|
virtual bool | isRefCountedBase () const |
| Returns whether the instance is derived from RefCountedBase. More...
|
|
virtual std::string | detailString () const |
| Returns a string describing this object. More...
|
|
virtual bool | implementsPersistence (PersistenceInterface) const |
| Override this method to declare which persistence interfaces are implemented by your derived class. More...
|
|
virtual std::string | persistentState () const |
| Returns a string describing the object's internal state. More...
|
|
virtual void | setPersistentState (const std::string &state) |
| Restores the object's internal state from a string that had been previously generated using persistentState(). More...
|
|
virtual void | addStateToTree (TreeNode *) const |
| Attaches the object state as children of the given parent node. More...
|
|
virtual void | readStateFromTree (TreeNode *) |
| Reads the object state from the children of the given parent node. More...
|
|
virtual void | writeTo (AbstractPersistenceOutputStream *) const |
| Writes the objects state to the data stream object. More...
|
|
virtual void | readFrom (AbstractPersistenceInputStream *, int) |
| Reads the objects state from the data stream object. More...
|
|
| FieldAddOnBase (FieldContainer &fieldContainerRef) |
| Constructor, setting the reference of the FieldContainer managing the fields. More...
|
|
virtual | ~FieldAddOnBase () |
| Destructor. More...
|
|
FieldContainer & | getFieldContainer () |
| Returns the referenced container. More...
|
|
const FieldContainer & | getFieldContainer () const |
| Returns the referenced container. More...
|
|
std::vector< Field * > & | getFields () |
| Return modification access to the list of managed fields, use at own risk! More...
|
|
const std::vector< Field * > & | getFields () const |
| Return constant access to the list of managed fields! More...
|
|
virtual FieldChangeState | getMergedFieldChangeState (FieldChangeState state1, FieldChangeState state2) const |
| Returns a FieldChangeState which best represents a merge of the two given states. More...
|
|
virtual bool | hasField (Field *field) const |
| Returns true if the passed fieldPtr is in _fieldPointers, otherwise false. More...
|
|
A complex field interface managing a value selector for combo boxes with a number of predefined values; a checkBox whether the fieldValue shall be checked by the module for validity, an InheritMode which determines in which way the value shall be inherited from the input connection.
creates four fields: fieldName+"CheckConsistensy", fieldName+"InheritMode", fieldName+"SelectableValues", and fieldName where fieldName can be selected as comboBox from selectableValues.
Definition at line 27 of file mlDicomValueComboBoxSelectorTagInterface.h.