|
open_iA 2023.02
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
Base class for a module interface. More...
#include <iAModuleInterface.h>
Public Member Functions | |
| virtual | ~iAModuleInterface () |
| virtual void | Initialize ()=0 |
| Override to add references to the module in the core code, for example menu entries. | |
| virtual void | SaveSettings () const |
| Override to store custom settings of this module; called when program is shut down. | |
Base class for a module interface.
A class derived from this class (or any class derived from it, see e.g. iAGUIModuleInterface), and having a name in the form iA<ModuleName>ModuleInterface needs to be part of each module. E.g. the FeatureScout module needs to contain a class iAFeatureScoutModuleInterface. At least the Initialize method needs to be overriden in order to add the custom code of the module to open_iA. This can either be the addition of some filters, or adding an entry directly to open_iA's toolbar or menu.
|
virtual |
|
pure virtual |
Override to add references to the module in the core code, for example menu entries.
Implemented in iAGUIModuleInterface.
|
virtual |
Override to store custom settings of this module; called when program is shut down.
Reimplemented in iAGUIModuleInterface.