Click or drag to resize

BaseImageProcessingElement Class

Represents the base categorical class of all plug-ins of type image processing element.
Inheritance Hierarchy
SystemObject
  RAYLASE.Marker.PluginBasePlugin
    RAYLASE.Marker.JobElement.ImageProcessingBaseImageProcessingElement
      RAYLASE.Marker.JobElement.ImageProcessingBaseImageProcessingVariationCapableElement

Namespace: RAYLASE.Marker.JobElement.ImageProcessing
Assembly: RAYLASE.Marker.JobElement (in RAYLASE.Marker.JobElement.dll) Version: 2.19.0
Syntax
C#
public abstract class BaseImageProcessingElement : BasePlugin

The BaseImageProcessingElement type exposes the following members.

Constructors
 NameDescription
Protected methodBaseImageProcessingElementInitializes a new instance of the BaseImageProcessingElement class
Top
Properties
 NameDescription
Protected propertyConfigurationManager
(Inherited from BasePlugin)
Public propertyElapsedTimeMsg A notification string containing the time the element's execution has lasted.
Public propertyImageProcessingAutomation The image processing automation object this image processing element belongs to.
Public propertyImageProcessingAutomationView The GUI of the automation object. Only needed in case used by the GUI for showing some kind of progress. null in case used by the API.
Public propertyIsAborted Is set to true if the user aborts the execution of this element.
Public propertyIsAdvancedMode If true, in an image processing dialog the advanced parameters will be shown.
Public propertyIsAutoTestWhenOpened If true the image processing of this object is started immediately when the dialog is opened.
Public propertyIsExecutionStartedByGui If true the appropriate GUI elements are updated to show the progress in case of looping.
Public propertyIsExecutionStartedByOwnGui Is set to true only if the execution is started by the own GUI dialog, not by the image processing dialog.
Public propertyIsSaveResultImage If true, the final result image of an image processing job element is saved if this mechanism is activated in StoreImages.
Public propertyIsSettingsDialogOpen Is true if the settings dialog is currently open.
Public propertyIsTimedOut When the TimeoutTime is exceeded while executing the job element this flag is set to true.
Protected propertyLogDirectory The directory of the log file.
(Inherited from BasePlugin)
Public propertyLogger The common logger.
(Inherited from BasePlugin)
Public propertyNameInGui This string is shown in the GUI in the list of available elements.
Public propertyPluginMetadata The metadata of the plugin instances. If the concrete class inherits from the BasePluginSetup interface, the metadata of the BasePluginSetup will be prefilled.
(Inherited from BasePlugin)
Public propertyTimeoutTime If this time (in milliseconds) is exceeded while executing the job element, the execution will be aborted and the property IsTimedOut will be set to true.
Top
Methods
 NameDescription
Public methodClearSettingView Cleans up the setting view of an image processing element when its settings dialog is closed.
Public methodDispose
(Inherited from BasePlugin)
Protected methodDispose(Boolean)
(Inherited from BasePlugin)
Public methodDisposeUI
(Overrides BasePluginDisposeUI(PluginSettingsView))
Protected methodDoDisposeUI
(Inherited from BasePlugin)
Public methodDoExecute Does the native execution of an object; i. e. the execution is done directly and not triggered by the image processing object; no thread is started.
Protected methodDoShowUI Shows the specific UI embedded in the plug-in instance. The content will be wrapped by a preset view.
(Inherited from BasePlugin)
Protected methodDoShowUICallback Invokes the callback that can be used when the DoShowUI method is done.
(Inherited from BasePlugin)
Public methodEnDisableTimeout Enables and disables the timeout feature in this image processing element if available.
Public methodExecute Does the image processing. Method is used as delegate method for ImageProcessing.ExecuteImgProcElWithTimeout() and may be started in an own thread to allow aborting in case of a timeout.
Public methodGetSettingsFromView Retrieves possibly changed data from an image processing job element's Settings dialog.
Public methodInitialize Plug-in specific initialization can be done here if necessary.
(Inherited from BasePlugin)
Public methodLimitInputValues Checks all input values on exceeding ranges. If any range is exceeded, the value is set to the min. or max. allowed value.
Protected methodRestoreInputData When the Cancel button of an image processing job element's settings dialog is pressed, all values are restored to the values when the dialog has been opened.
Protected methodSaveInputData When opening a dialog the current values are saved to be restored, when the Cancel button is pressed.
Public methodShowUI
(Overrides BasePluginShowUI(String))
Public methodShowUICallback
(Overrides BasePluginShowUICallback(PluginSettingsView))
Public methodShowUICancelCallback
(Overrides BasePluginShowUICancelCallback(PluginSettingsView))
Public methodToString Returns a string representation in the form "shortLabel (NameInGui)".
(Overrides BasePluginToString)
Top
Fields
 NameDescription
Protected field_stopwatch 
Top
See Also