|
| FileListFilterPlugin (int numIns=0, int numOuts=0) |
| Constructor. Input and out images are probably not used. More...
|
|
| ~FileListFilterPlugin () override |
| Destructor. More...
|
|
virtual void | filterFile (FileListTools::FileAttribute &filterAttributes, FilterMessageList *messageList) const override |
| Evaluates the regular expression given by field _pathFilterRegExFld on the filterAttributes.filePath. More...
|
|
|
BoolField & | getClearPassFlagBeforeFilteringFld () const |
| Provide programming access to field interface, see corresponding member for documentation. More...
|
|
StringField & | getVolumeLabelFld () const |
|
StringField & | getVolumeConfigFld () const |
|
StringField & | getProcessingSettingsFld () const |
|
EnumField & | getLabelAssignModeFld () const |
|
EnumField & | getConfigAssignModeFld () const |
|
EnumField & | getProcessingSettingsAssignModeFld () const |
|
BoolField & | getAllowRecursiveTagSearchFld () const |
|
BoolField & | getApplyFilePathFilterFld () const |
|
StringField & | getPathFilterRegExFld () const |
|
BoolField & | getInvertPathFilterRegExFld () const |
|
BoolField & | getSetPassFlagOnPathMatchesFld () const |
|
BoolField & | getClearPassFlagOnPathMismatchesFld () const |
|
StringField & | getRegExStatusFld () const |
|
BoolField & | getApplyTagStringFilterFld () const |
|
StringField & | getTagStringFilterTagIdFld () const |
|
IntField & | getTagStringFilterTagValueIndexFld () const |
|
StringField & | getTagStringFilterPrivateCreatorFld () const |
|
BoolField & | getCheckOnlyFirstRecursiveTagStringFld () const |
|
StringField & | getTagStringEvalRegExFld () const |
|
BoolField & | getInvertTagStringEvalRegExFld () const |
|
BoolField & | getSetTagStrEvalPassFlagOnPathMatchesFld () const |
|
BoolField & | getClearTagStrEvalPassFlagOnPathMismatchesFld () const |
|
StringField & | getTagFilterRegExStatusFld () const |
|
BoolField & | getApplyTagValueFilterFld () const |
|
StringField & | getTreeFilterExFld () const |
|
StringField & | getTagId0Fld () const |
|
StringField & | getTagId1Fld () const |
|
StringField & | getTagId2Fld () const |
|
StringField & | getTagId3Fld () const |
|
IntField & | getTagId0ValueIndexFld () const |
|
IntField & | getTagId1ValueIndexFld () const |
|
IntField & | getTagId2ValueIndexFld () const |
|
IntField & | getTagId3ValueIndexFld () const |
|
StringField & | getTagId0PrivateCreatorFld () const |
|
StringField & | getTagId1PrivateCreatorFld () const |
|
StringField & | getTagId2PrivateCreatorFld () const |
|
StringField & | getTagId3PrivateCreatorFld () const |
|
DoubleField & | getConst0Fld () const |
|
DoubleField & | getConst1Fld () const |
|
DoubleField & | getConst2Fld () const |
|
DoubleField & | getConst3Fld () const |
|
DoubleField & | getRangeMinFld () const |
|
DoubleField & | getRangeMaxFld () const |
|
BoolField & | getSetPassFlagOnTagValueMatchesFld () const |
|
BoolField & | getClearPassFlagOnTagValueMismatchesFld () const |
|
StringField & | getTreeFilterStatusFld () const |
|
BoolField & | getAlwaysPassEnhancedMultiFrameFilesFld () const |
|
BoolField & | getFilterDecomposedEnhancedFramesFld () const |
|
| FileListFilterPluginBase (int numIns=0, int numOuts=0) |
| Constructor. Input and out images are probably not used. More...
|
|
virtual const FileListFilterPluginBase * | getConnectedInputFilterPlugin () const |
| Returns a connected input plugin if there is one; otherwise nullptr is returned. More...
|
|
virtual void | filterFile (FileListTools::FileAttribute &filterAttributes) const |
| This virtual function is called by the FileListTools to check whether a file shall be imported. More...
|
|
virtual void | postFilterAll (FileAttributeMap &filterAttributeMap) const |
| This virtual function is called by the FileListTools to provide the option of a post classification of all imported files by modifying the filter attributes of the files in the filterAttributeMap. More...
|
|
virtual void | postFilterAll (FileAttributeMap &filterAttributeMap, FilterMessageList *messageList) const |
| Alternative version of postFilterAll(FileAttributeMap &filterAttributeMap) which allows passing a list which is filled with messages occurring during the filter process; normally these messages would be posted to the ML error handler and in this way they can be collected silently by the caller. More...
|
|
BaseField & | getInputFilterPluginFld () const |
| Provide programming access to field interface, see corresponding fields for documentation. More...
|
|
BaseField & | getOutputFilterPluginFld () const |
|
MLMetaProfilePtr & | getMetaProfile () const |
| Returns the metaprofile for the base operator. More...
|
|
const char * | getTypeNameFast () const |
| Macro to declare methods for the ML runtime type system (see mlRuntimeSubClass.h). More...
|
|
| Module (int numInputImages, int numOutputImages) |
| Constructor: Initializes numInputImages input images and numOutputImages output images of the module. More...
|
|
| ~Module () override |
| Destructor: Destroys this module. More...
|
|
InputConnectorField * | getInputImageField (MLint i) const |
| Returns the field representing input image i . i must be a valid index. More...
|
|
OutputConnectorField * | getOutputImageField (MLint i=0) const |
| Returns the field representing output image i . i must be a valid index. More...
|
|
MLint | getNumInputImages () const |
| Returns the number of input images of this module. More...
|
|
MLint | getNumOutputImages () const |
| Returns the number of output images of this module. More...
|
|
PagedImage * | getOutputImage (MLint outputIndex=0) const |
| Returns the output image outputIndex . The index needs to be in the range [0, getNumOutputImages()-1]. More...
|
|
InputConnectorField * | addInputImage (const char *name=nullptr) |
| Adds a new input image with name to the module. More...
|
|
OutputConnectorField * | addOutputImage (const char *name=nullptr) |
| Adds a new output image with name to the module. More...
|
|
PagedImage * | getInputImage (MLint inputIndex, bool getReal=false) const |
| Returns the output image of the module connected to input inputIndex . More...
|
|
PagedImage * | getUpdatedInputImage (MLint inputIndex, bool getReal=false) const |
| Convenience method for a safe access to the input image at index inputIndex . More...
|
|
MLErrorCode | processAllPages (int outputIndex=-1, SubImageBox region=SubImageBox(), MLRequestProgressCB *progressCallback=nullptr, void *progressCallbackUserData=nullptr) |
| Processes all pages of a module for easy implementation of page-based image processing of complete images. More...
|
|
MLErrorCode | processAllPages (ProcessAllPagesHandler &handler, SubImageBox region=SubImageBox(), MLRequestProgressCB *progressCallback=nullptr, void *progressCallbackUserData=nullptr) |
| Processes input images with a ProcessAllPagesHandler handler on a temporary output image (which allocates no data). More...
|
|
MLErrorCode | processMissingPages (int outputIndex=0, SubImageBox region=SubImageBox(), MLRequestProgressCB *progressCallback=nullptr, void *progressCallbackUserData=nullptr) |
| Processes all missing pages on the given output image. More...
|
|
void | clearOutputImage (MLint i=0) |
| Clears cached output image pages of output image i . More...
|
|
MLint | getOutputImageInplace (MLint outputIndex=0) const |
| Returns the optimization flag: returns the index of input image whose input tile is used also as output page for output outputIndex in calculateOutputSubImage() (instead of allocating its own memory). More...
|
|
MLint | getBypass (MLint outputIndex=0) const |
| Returns the currently bypass index or -1 if bypassing if disabled (default). More...
|
|
THREAD_SUPPORT | getThreadSupport () const |
| Returns the multithreading mode supported by this module, default is NO_THREAD_SUPPORT. More...
|
|
bool | areRecursiveHandleNotificationsPermitted () const |
| Returns whether recursive entries in handleNotification are permitted. More...
|
|
MLint | getHandleNotificationEntryCounter () const |
| A counter returning the current number of (recursive re-)entries in handleNotification. More...
|
|
PERMITTED_TYPES | getVoxelDataTypeSupport () const |
| Returns the current state of supported voxel datatypes. More...
|
|
bool | isSupportedVoxelDataType (MLDataType dt) const |
| Checks whether a given data type is supported on the module as configured with setVoxelDataTypeSupport. More...
|
|
virtual INPUT_HANDLE | handleInput (int, INPUT_STATE) const |
| This method may be reimplemented to enable support for invalid input images on the module. More...
|
|
INPUT_STATE | getInputState (MLint index) |
| Returns the current state of the input connection. More...
|
|
INPUT_STATE | getUpdatedInputState (MLint index) |
| Returns the updated state of the input image by calling updateImageProperties(index) and returning getInputState(index) afterwards. More...
|
|
bool | isInputImageField (Field *field) const |
| Returns whether the given field is an input image field. More...
|
|
void | touchOutputImageFields () const |
| Touches all output image fields to indicate that the images have changed. More...
|
|
virtual void | beginSaveFields () |
| Called before all fields data contents of this modules are saved. More...
|
|
virtual void | endSaveFields () |
| Called after saving all field contents of this module. More...
|
|
| FieldContainer () |
| Constructor. More...
|
|
| ~FieldContainer () override |
| Destructor: Deletes all added fields. More...
|
|
std::string | whoAmI (bool withInstanceName=true) const |
| Returns the type and the instance name of format 'ClassTypeName(instanceName)' if the instance name is not empty and withInstanceName is true . More...
|
|
Field * | addField (const char *name, const char *type, const char *value) |
| Adds a new field with name name , type type , and value value (encoded as string) to the container. More...
|
|
Field * | addField (Field *field) |
| Adds a field , the ownership of the field is passed to the FieldContainer. More...
|
|
BoolField * | addBool (const char *name) |
| Creates a BoolField with name and adds it to the container. Default value is false . More...
|
|
BoolField * | addBool (const char *name, bool value) |
| Creates a BoolField with name and adds it to the container. More...
|
|
IntField * | addInt (const char *name) |
| Creates an IntField with name and adds it to the container. Default value is 0. More...
|
|
IntField * | addInt (const char *name, MLint value) |
| Creates an IntField with name and adds it to the container. More...
|
|
EnumField * | addEnum (const char *name, const char *const *enumerationItemNames, MLint numEnumerationItems) |
| Creates an EnumField field with name and adds it to the container. More...
|
|
EnumField * | addEnum (const char *name, const std::vector< std::string > &enumerationItemNames) |
| Creates an EnumField field with name and adds it to the container. More...
|
|
template<typename EnumType > |
TypedEnumField< EnumType > * | addEnum (const char *name, const EnumValues< EnumType > &values, EnumType initialValue) |
| Creates a TypedEnumField field with name and adds it to the container. More...
|
|
FloatField * | addFloat (const char *name) |
| Creates a FloatField with name and adds it to the container. Default value is 0.f. More...
|
|
FloatField * | addFloat (const char *name, float value) |
| Creates a FloatField with name and adds it to the container. More...
|
|
ProgressField * | addProgress (const char *name) |
| Creates a float ProgressField with name and adds it to the container. Default value is 0.f. More...
|
|
ProgressField * | addProgress (const char *name, float value) |
| Creates a float ProgressField with name and adds it to the container. More...
|
|
DoubleField * | addDouble (const char *name) |
| Creates a DoubleField with name and adds it to the container. Default value is 0. More...
|
|
DoubleField * | addDouble (const char *name, double value) |
| Creates a DoubleField with name and adds it to the container. More...
|
|
StringField * | addString (const char *name) |
| Creates a StringField with name and adds it to the container. Default value is empty string. More...
|
|
StringField * | addString (const char *name, const std::string &value) |
| Creates a StringField with name and adds it to the container. More...
|
|
NotifyField * | addNotify (const char *name) |
| Creates a NotifyField field with name and adds it to the container. More...
|
|
TriggerField * | addTrigger (const char *name) |
| Creates a TriggerField field with name and adds it to the container. More...
|
|
BaseField * | addBase (const char *name) |
| Creates a Base field with name and adds it to the container. Default value is NULL. More...
|
|
BaseField * | addBase (const char *name, Base *value) |
| Creates a Base field with name and adds it to the container. More...
|
|
BaseField * | addBase (const char *name, const RefCountedBasePtr &value) |
| Creates a Base field with name and adds it to the container. Sets the value from intrusive pointer. More...
|
|
template<typename T > |
BaseField * | addBaseWithAllowedType (const char *name, T *value=nullptr) |
| As above, but also sets the allowed type of the field. More...
|
|
template<typename T > |
BaseField * | addBaseWithAllowedType (const char *name, const ::boost::intrusive_ptr< T > &value) |
| As above, but also sets the allowed type of the field. More...
|
|
template<typename T > |
TypedBaseField< T > * | addTypedBase (const char *name) |
| Creates a TypedBaseField with name and adds it to the container. Default value is NULL. More...
|
|
template<typename T > |
TypedBaseField< T > * | addTypedBase (const char *name, T *value) |
| Creates a TypedBaseField with name and adds it to the container. More...
|
|
template<typename T > |
TypedBaseField< T > * | addTypedBase (const char *name, const ::boost::intrusive_ptr< T > &value) |
| Creates a TypedBaseField with name and adds it to the container. Sets the value from intrusive pointer. More...
|
|
SoNodeField * | addSoNode (const char *name) |
| Creates a SoNodeField with name and adds it to the container. Default value is NULL. More...
|
|
SoNodeField * | addSoNode (const char *name, SoNode *value) |
| Creates a SoNodeField with name and adds it to the container. More...
|
|
PointerField * | addPointer (const char *name) |
| Creates a PointerField with name and adds it to the container. More...
|
|
Vector2Field * | addVector2 (const char *name) |
| Creates a Vector2Field with name and adds it to the container. More...
|
|
Vector2Field * | addVector2 (const char *name, const Vector2 &value) |
| Creates a Vector2Field with name and adds it to the container. More...
|
|
Vector2Field * | addVector2 (const char *name, double x, double y) |
| Creates a Vector2Field with name and adds it to the container. More...
|
|
Vector3Field * | addVector3 (const char *name) |
| Creates a Vector3Field with name and adds it to the container. More...
|
|
Vector3Field * | addVector3 (const char *name, const Vector3 &value) |
| Creates a Vector3Field with name and adds it to the container. More...
|
|
Vector3Field * | addVector3 (const char *name, double x, double y, double z) |
| Creates a Vector3Field with name and adds it to the container. More...
|
|
Vector4Field * | addVector4 (const char *name) |
| Creates a Vector4Field with name and adds it to the container. More...
|
|
Vector4Field * | addVector4 (const char *name, const Vector4 &value) |
| Creates a Vector4Field with name and adds it to the container. More...
|
|
Vector4Field * | addVector4 (const char *name, double x, double y, double z, double w) |
| Creates a Vector4Field with name and adds it to the container. More...
|
|
Vector5Field * | addVector5 (const char *name) |
| Creates a Vector5Field with name and adds it to the container. More...
|
|
Vector5Field * | addVector5 (const char *name, const Vector5 &value) |
| Creates a Vector5Field with name and adds it to the container. More...
|
|
Vector6Field * | addVector6 (const char *name) |
| Creates a Vector6Field with name and adds it to the container. More...
|
|
Vector6Field * | addVector6 (const char *name, const Vector6 &value) |
| Creates a Vector6Field with name and adds it to the container. More...
|
|
Vector10Field * | addVector10 (const char *name) |
| Creates a Vector10Field with name and adds it to the container. More...
|
|
Vector10Field * | addVector10 (const char *name, const Vector10 &value) |
| Creates a Vector10Field with name and adds it to the container. More...
|
|
ImageVectorField * | addImageVector (const char *name) |
| Creates a ImageVectorField with name and adds it to the container. More...
|
|
ImageVectorField * | addImageVector (const char *name, const ImageVector &value) |
| Creates a ImageVectorField with name and adds it to the container. More...
|
|
ImageVectorField * | addImageVector (const char *name, MLint x, MLint y, MLint z, MLint c, MLint t, MLint u) |
| Creates a ImageVectorField with name and adds it to the container. More...
|
|
SubImageBoxField * | addSubImageBox (const char *name) |
| Creates a SubImageBoxField with name and adds it to the container. More...
|
|
SubImageBoxField * | addSubImageBox (const char *name, const SubImageBox &value) |
| Creates a SubImageBoxField with name and adds it to the container. More...
|
|
SubImageBoxdField * | addSubImageBoxd (const char *name) |
| Creates a SubImageBoxd field with name and adds it to the container. More...
|
|
SubImageBoxdField * | addSubImageBoxd (const char *name, const SubImageBoxd &value) |
| Creates a SubImageBoxd field with name and adds it to the container. More...
|
|
ColorField * | addColor (const char *name) |
| Creates a ColorField with name and adds it to the container. More...
|
|
ColorField * | addColor (const char *name, float r, float g, float b) |
| Creates a ColorField with name and adds it to the container. More...
|
|
ColorField * | addColor (const char *name, const Vector3 &value) |
| Creates a ColorField with name and adds it to the container. More...
|
|
PlaneField * | addPlane (const char *name) |
| Creates a PlaneField with name and adds it to the container. More...
|
|
PlaneField * | addPlane (const char *name, double f0, double f1, double f2, double f3) |
| Creates a PlaneField with name and adds it to the container. More...
|
|
PlaneField * | addPlane (const char *name, const Plane &value) |
| Creates a PlaneField with name and adds it to the container. More...
|
|
RotationField * | addRotation (const char *name) |
| Creates a RotationField with name and adds it to the container. More...
|
|
RotationField * | addRotation (const char *name, const Rotation &value) |
| Creates a RotationField with name and adds it to the container. More...
|
|
Matrix2Field * | addMatrix2 (const char *name) |
| Creates a Matrix2Field with name and adds it to the container. More...
|
|
Matrix2Field * | addMatrix2 (const char *name, const Matrix2 &value) |
| Creates a Matrix2Field with name and adds it to the container. More...
|
|
Matrix3Field * | addMatrix3 (const char *name) |
| Creates a Matrix3Field with name and adds it to the container. More...
|
|
Matrix3Field * | addMatrix3 (const char *name, const Matrix3 &value) |
| Creates a Matrix3Field with name and adds it to the container. More...
|
|
Matrix4Field * | addMatrix4 (const char *name) |
| Creates a Matrix4Field with name and adds it to the container. More...
|
|
Matrix4Field * | addMatrix4 (const char *name, const Matrix4 &value) |
| Creates a Matrix4Field with name and adds it to the container. More...
|
|
Matrix5Field * | addMatrix5 (const char *name) |
| Creates a Matrix5Field with name and adds it to the container. More...
|
|
Matrix5Field * | addMatrix5 (const char *name, const Matrix5 &value) |
| Creates a Matrix5Field with name and adds it to the container. More...
|
|
Matrix6Field * | addMatrix6 (const char *name) |
| Creates a Matrix6Field with name and adds it to the container. More...
|
|
Matrix6Field * | addMatrix6 (const char *name, const Matrix6 &value) |
| Creates a Matrix6Field with name and adds it to the container. More...
|
|
MatrixField * | addMatrix (const char *name) |
| Creates a MatrixField with name and adds it to the container. More...
|
|
MatrixField * | addMatrix (const char *name, const Matrix4 &value) |
| Creates a MatrixField with name and adds it to the container. More...
|
|
MLDataTypeField * | addMLDataType (const char *name) |
| Creates a MTDataTypeField with name and adds it to the container. More...
|
|
MLDataTypeField * | addMLDataType (const char *name, MLDataType value) |
| Creates a MTDataTypeField with name and adds it to the container. More...
|
|
UniversalTypeField * | addUniversalType (const char *name) |
| Creates an UniversalTypeField field with name and adds it to the container. More...
|
|
IntListField * | addIntList (const char *name) |
| Creates an IntListField field with name and empty list value and adds it to the container. More...
|
|
IntListField * | addIntList (const char *name, const std::vector< MLint > &value) |
| Creates an IntListField field with name and given list value and adds it to the container. More...
|
|
DoubleListField * | addDoubleList (const char *name) |
| Creates an DoubleListField field with name and empty list value and adds it to the container. More...
|
|
DoubleListField * | addDoubleList (const char *name, const std::vector< double > &value) |
| Creates an DoubleListField field with name and given list value and adds it to the container. More...
|
|
Vector2ListField * | addVector2List (const char *name) |
| Creates an Vector2ListField field with name and empty list value and adds it to the container. More...
|
|
Vector2ListField * | addVector2List (const char *name, const std::vector< Vector2 > &value) |
| Creates an Vector2ListField field with name and given list value and adds it to the container. More...
|
|
Vector3ListField * | addVector3List (const char *name) |
| Creates an Vector3ListField field with name and empty list value and adds it to the container. More...
|
|
Vector3ListField * | addVector3List (const char *name, const std::vector< Vector3 > &value) |
| Creates an Vector3ListField field with name and given list value and adds it to the container. More...
|
|
Vector4ListField * | addVector4List (const char *name) |
| Creates an Vector4ListField field with name and empty list value and adds it to the container. More...
|
|
Vector4ListField * | addVector4List (const char *name, const std::vector< Vector4 > &value) |
| Creates an Vector4ListField field with name and given list value and adds it to the container. More...
|
|
size_t | getNumFields () const |
| Returns the number of added fields. More...
|
|
bool | hasField (const std::string &name) const |
| Returns true if the field with name name exists; otherwise, false is returned. More...
|
|
Field * | getField (const std::string &name) const |
| Returns the pointer to the field with name name . More...
|
|
Field * | getField (MLint index) const |
| Returns pointer of field at index if it exists. If not, -1 is returned. More...
|
|
MLint | getFieldIndex (Field *field) const |
| Returns index of field if it exists. If not, -1 is returned. More...
|
|
void | setFieldStringValue (const std::string &name, const std::string &value) |
| Sets the value of the field with name if it exists. More...
|
|
std::string | getFieldStringValue (const std::string &name) const |
| Returns the string value of the field with name if it is found. More...
|
|
virtual void | deactivateAttachments () |
| Disables notification handling, i.e., all fields of this module will not send notifications to attached sensors and fields anymore if their values are set or changed. 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...
|
|
|
void | activateAttachments () override |
| Update internal state after field reload or clone.. More...
|
|
void | handleNotification (Field *field) override |
| Handle field changes of the field field, typically of the input field where changes are passes as notification to the _outputFilterPluginFld. More...
|
|
virtual bool | _handleNotificationForPathStringFiltering (Field *field) |
| Do the notification handling for path string filtering, return true if output notification is needed. More...
|
|
virtual void | _applyFilePathFiltering (FileListTools::FileAttribute &filterAttributes, FilterMessageList *messageList, bool &wasDisabled, bool &wasEnabled, bool &expMatches) const |
| Applies path filtering. More...
|
|
virtual bool | _handleNotificationForTagStringFiltering (Field *field) |
| Do the notification handling for tag string filtering, return true if output notification is needed. More...
|
|
virtual void | _applyTagStringFiltering (FileListTools::FileAttribute &filterAttributes, FilterMessageList *messageList, bool &wasDisabled, bool &wasEnabled, bool &expMatches, DCMTree::Const_TreePtr &dcmTree) const |
| Applies filtering of tag values as strings. More...
|
|
void | _updateFlagsAccordingToTagStringValues (const std::vector< std::string > &tagStringValues, bool &passFlag, bool &wasDisabled, bool &wasEnabled, bool &expMatches) const |
| Apply tag string expression on all values in tagStringValues and update the flags. More...
|
|
virtual bool | _handleNotificationForTagValueFiltering (Field *field) |
| Do the notification handling for tag value filtering, return true if output notification is needed. More...
|
|
virtual void | _applyTagValueFiltering (FileListTools::FileAttribute &filterAttributes, FilterMessageList *messageList, bool &wasDisabled, bool &wasEnabled, bool &expMatches, DCMTree::Const_TreePtr dcmTree) const |
| Applies filtering of tag values as numeric values. More...
|
|
virtual void | _applyLabelling (FileListTools::FileAttribute &filterAttributes, FilterMessageList *messageList, bool &wasDisabled, bool &wasEnabled, bool &expMatches) const |
| Sets volume label if parameters and filter results require that. More...
|
|
virtual void | _applyConfigAssignment (FileListTools::FileAttribute &filterAttributes, FilterMessageList *messageList, bool &wasDisabled, bool &wasEnabled, bool &expMatches) const |
| Sets volume configuration if parameters and filter results require that. More...
|
|
virtual void | _applyProcessingSettingsAssignment (FileListTools::FileAttribute &filterAttributes, FilterMessageList *messageList, bool &wasDisabled, bool &wasEnabled, bool &expMatches) const |
| Sets processing settings if parameters and filter results require that. More...
|
|
DCMTree::Const_TagPtr | _searchOneOrMultipleTags (DCMTree::Const_TreePtr dcmTree, DCMTree::RawTagId rawTagId, std::vector< DCMTree::Const_TagPtr > *foundTags) const |
| Dependent on _allowRecursiveTagSearchFld and _checkOnlyFirstRecursiveTagStringFld one or multiple tags with id rawTagId are searched in dcmTree, if possible the first one is returned as return values, foundTags are filled with all found values if passed non-nullptr. More...
|
|
DCMTree::Const_TagPtr | _getNormalOrPrivateTag (DCMTree::Const_TreePtr dcmTree, DCMTree::RawTagId rawTagId, const std::string &privateCreatorStr, std::vector< DCMTree::Const_TagPtr > *foundTags=nullptr) const |
| Function to get as many normal or private tag values from the given DCIOM tree dependent on whether tagId has an even (normal) or an odd (private) group id and whether tags shall be searched recursively or not and whether only the first recursively found tag shall be used or all. More...
|
|
void | _getTagStringValues (DCMTree::Const_TreePtr dcmTree, std::vector< std::string > &foundValues) const |
| Retrieves as many string values from dcmTree as possible and specified by _allowRecursiveTagSearchFld and _checkOnlyFirstRecursiveStringTagFld and returns them in foundValues. More...
|
|
double | _getTagValueForTagValueFilter (DCMTree::Const_TreePtr dcmTree, MLint tagValueFilterId, const std::string &privateCreatorString, MLint valueIndex) const |
| Read tag tagValueFilterId from dcmTree, take its double value and return it. More...
|
|
void | handleNotification (Field *field) override |
| Handle field changes of the field field, typically of the input field where changes are passes as notification to the _outputFilterPluginFld. More...
|
|
virtual BaseField & | _getInputFilterPluginFld () |
| Return a reference to the _inputFilterPluginFld. More...
|
|
virtual BaseField & | _getOutputFilterPluginFld () |
| Return a reference to the _outputFilterPluginFld. More...
|
|
virtual void | _touchOutputFilterPluginFld () |
| Convenience method to touch the output fields. More...
|
|
virtual void | _callInputFileFilter (FileListTools::FileAttribute &filterAttributes, FilterMessageList *messageList=nullptr) const |
| Calls filterFile-functionality of connected plugins and is already called by the base class implementation of filterFile(). More...
|
|
virtual void | _callInputPostFilter (FileAttributeMap &filterAttributeMap, FilterMessageList *messageList=nullptr) const |
| Calls postFilterAll-functionality of connected plugins and is already called by the base class implementation of postFilterAll(). More...
|
|
void | handleNotificationInternal (Field *field, FieldSensor::Strength strength) override |
| Called from FieldContainer whenever a field changes. More...
|
|
virtual CalculateOutputImageHandler * | createCalculateOutputImageHandler (PagedImage *outputImage) |
| Creates the CalculateOutputImageHandler for the given output image outputImage . More...
|
|
virtual void | calculateOutputImageProperties ([[maybe_unused]] int outputIndex, [[maybe_unused]] PagedImage *outputImage) |
| Set properties of output image outputImage with output index outputIndex . More...
|
|
virtual SubImageBox | calculateInputSubImageBox (int, const SubImageBox &outputSubImageBox, int) |
| Called by the Host to determine which input image region (tile) of input inputIndex is required to calculate a certain output image region (page) of output outputIndex . More...
|
|
virtual void | calculateOutputSubImage (SubImage *outputSubImage, int outputIndex, SubImage *inputSubImages) |
| Calculates page outputSubImage of output image with index outputIndex given the input image tiles in array inputSubImages . More...
|
|
virtual void | provideCustomPage (int, const SubImageBox &, MLMemoryBlockHandle &) |
| This method allows a Module to provide its own pages to the Host for the outputIndex output image. More...
|
|
void | handleNotificationOff () |
| Decreases lock counter for handleNotification calls. More...
|
|
void | handleNotificationOn () |
| Increases lock counter for handleNotification calls. More...
|
|
bool | isHandleNotificationOn () |
| Returns true if handleNotification calls are permitted; otherwise, it returns false . More...
|
|
void | setOutputImageInplace (MLint outputIndex=0, MLint inputIndex=0) |
| Sets the optimization flag: if calculating a page in calculateOutputSubImage(), the output image page of output outputIndex shall use the same memory as the input page of input inputIndex . More...
|
|
void | unsetOutputImageInplace (MLint outputIndex=0) |
| Clears the optimization flag: output page of output at outputIndex and input tile shall use different memory buffers in calculateOutputSubImage(). More...
|
|
void | setBypass (MLint outputIndex=0, MLint inputIndex=0) |
| Sets the input image whose pages can also be used instead of output pages for the output image at outputIndex to avoid recalculations. More...
|
|
void | setClampPagesToImageExtent (bool flag=true) |
| Enables/disables page clamping on all output images. More...
|
|
void | setThreadSupport (THREAD_SUPPORT supportMode) |
| Passes any THREAD_SUPPORT supportMode to decide whether and what type of multithreading is supported by this module. More...
|
|
void | permitRecursiveHandleNotifications (bool enable) |
| If this flag is set to enable =true, recursive entries in handleNotification are permitted. More...
|
|
void | setVoxelDataTypeSupport (PERMITTED_TYPES permTypes) |
| Specifies which types this module supports. More...
|
|