|  | anatomist
    5.1.2
    3D neuroimaging data viewer | 
Base class for dynamically loaded modules. More...
#include "anatomist/application/module.h"

| Public Member Functions | |
| Module () | |
| virtual | ~Module ()=0 | 
| void | init () | 
| virtual std::string | name () const =0 | 
| virtual std::string | description () const =0 | 
| virtual Tree * | controlWinOptions () const | 
| Protected Member Functions | |
| virtual void | objectsDeclaration () | 
| virtual void | objectPropertiesDeclaration () | 
| virtual void | viewsDeclaration () | 
| virtual void | actionsDeclaration () | 
| virtual void | controlsDeclaration () | 
| virtual void | controlGroupsDeclaration () | 
Base class for dynamically loaded modules.
Module should be the standard way to implement modules for Anatomist. Just inherit Module and override standard methods.
| anatomist::Module::Module | ( | ) | 
| 
 | pure virtual | 
| 
 | protectedvirtual | 
Reimplemented in anatomist::StdModule, anatomist::SurfpaintModule, anatomist::RoiBaseModule, anatomist::RoiAlgoModule, and anatomist::HierarchyEditor.
| 
 | protectedvirtual | 
Reimplemented in anatomist::RoiBaseModule, and anatomist::RoiAlgoModule.
| 
 | protectedvirtual | 
Reimplemented in anatomist::StdModule, anatomist::SurfpaintModule, anatomist::RoiBaseModule, anatomist::RoiAlgoModule, and anatomist::HierarchyEditor.
| 
 | virtual | 
| 
 | pure virtual | 
| void anatomist::Module::init | ( | ) | 
| 
 | pure virtual | 
| 
 | protectedvirtual | 
Reimplemented in anatomist::VolRenderModule, anatomist::RoiBaseModule, and anatomist::RoiAlgoModule.
| 
 | protectedvirtual | 
| 
 | protectedvirtual | 
Reimplemented in anatomist::SurfpaintModule, anatomist::RoiBaseModule, and anatomist::RoiAlgoModule.