|
| | DicomModifyRTBeamsModuleFieldAddOn (FieldContainer &fieldContainer, bool createInputModifyTagsPluginBaseConnectorField=false, bool createOutputModifyTagsPluginBaseConnectorField=false) |
| |
| void | addFields () override |
| | Add fields to field container of the FieldAddOn.
|
| |
| virtual std::string | applyModifications (DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=NULL) override |
| | Applies first the changes to the dcmTree as described in DicomModifyList::applyModifications() and then calls applyModifications() on all connected input DicomModifyList objects.
|
| |
| void | inheritValues (DCMTree::Const_TreePtr dcmTree) override |
| | Can be used to implement the copy of tag values from the given dcmTree to the fields.
|
| |
| std::string | checkConsistency () const override |
| | Checks for invalid parameters; return textual description on error, or empty string on success.
|
| |
| | DicomModifyModuleFieldAddOnBase (FieldContainer &fieldContainer, const std::string &dicomModuleName, bool createInputModifyTagsPluginBaseConnectorField=false, bool createOutputModifyTagsPluginBaseConnectorField=false) |
| |
| void | setInputDicomTreeField (BaseField *field) |
| |
| virtual FieldAddOnBase::FieldChangeState | handleFieldChanges (Field *field) override |
| | Handle field notifications according to Module::handleNotification with a return of field change state.
|
| |
| | 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.
|
| |
| | ~DicomModifyFieldAddOnBase () override |
| | Destructor resetting connector fields if they exist.
|
| |
| size_t | getNumInstances () const |
| | Returns the number of instances to be created by derived fields.
|
| |
| void | handleFieldActivationChanges () override |
| | Handle class changes according to Module::activateAttachments.
|
| |
| BaseField * | getOutputModifierListFld () const |
| | Provide access to output base field if it was created.
|
| |
| BaseField * | getInputModifierListFld () const |
| | Provide access to input base connector field if it was created.
|
| |
| | DicomModifyList () |
| | Constructor creating an empty list of tag modifiers and setting the optional input plugin with a concatenated DicomModifyList.
|
| |
| | ~DicomModifyList () override |
| | Destructor also destroying all of its stored Modifiers.
|
| |
| void | addModifier (DicomModifyBase *modifier, bool atEnd=true) |
| | Add an object derived from DicomModifyBase which then will be owned (and on destruction deleted) by this.
|
| |
| void | clear () |
| | Makes modifier array empty and deletes all of them.
|
| |
| 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.
|
| |
| const std::vector< DicomModifyBase * > & | getModifierList () const |
| | Same as getModifierList() only for constant access.
|
| |
| 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.
|
| |
| DicomModifyList * | getInputPlugin () const |
| | Returns the optional plugin to be called by applyModififcations.
|
| |
| | Base () |
| | Constructor.
|
| |
| virtual | ~Base () |
| | Destructor.
|
| |
| virtual Base * | deepCopy () const |
| | Creates a deep copy of the given object.
|
| |
| 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.
|
| |
| virtual bool | isRefCountedBase () const |
| | Returns whether the instance is derived from RefCountedBase.
|
| |
| virtual std::string | detailString () const |
| | Returns a string describing this object.
|
| |
| virtual bool | implementsPersistence (PersistenceInterface) const |
| | Override this method to declare which persistence interfaces are implemented by your derived class.
|
| |
| virtual std::string | persistentState () const |
| | Returns a string describing the object's internal state.
|
| |
| virtual void | setPersistentState (const std::string &state) |
| | Restores the object's internal state from a string that had been previously generated using persistentState().
|
| |
| virtual void | addStateToTree (TreeNode *) const |
| | Attaches the object state as children of the given parent node.
|
| |
| virtual void | readStateFromTree (TreeNode *) |
| | Reads the object state from the children of the given parent node.
|
| |
| virtual void | writeTo (AbstractPersistenceOutputStream *) const |
| | Writes the objects state to the data stream object.
|
| |
| virtual void | readFrom (AbstractPersistenceInputStream *, int) |
| | Reads the objects state from the data stream object.
|
| |
| | FieldAddOnBase (FieldContainer &fieldContainerRef) |
| | Constructor, setting the reference of the FieldContainer managing the fields.
|
| |
| virtual | ~FieldAddOnBase () |
| | Destructor.
|
| |
| FieldContainer & | getFieldContainer () |
| | Returns the referenced container.
|
| |
| const FieldContainer & | getFieldContainer () const |
| | Returns the referenced container.
|
| |
| std::vector< Field * > & | getFields () |
| | Return modification access to the list of managed fields, use at own risk!
|
| |
| const std::vector< Field * > & | getFields () const |
| | Return constant access to the list of managed fields!
|
| |
| virtual FieldChangeState | getMergedFieldChangeState (FieldChangeState state1, FieldChangeState state2) const |
| | Returns a FieldChangeState which best represents a merge of the two given states.
|
| |
| virtual bool | hasField (Field *field) const |
| | Returns true if the passed fieldPtr is in _fieldPointers, otherwise false.
|
| |