anatomist  5.1.2
3D neuroimaging data viewer
anatomist::Module Class Referenceabstract

Base class for dynamically loaded modules. More...

#include "anatomist/application/module.h"

Inheritance diagram for anatomist::Module:

Public Member Functions

 Module ()
 
virtual ~Module ()=0
 
void init ()
 
virtual std::string name () const =0
 
virtual std::string description () const =0
 
virtual TreecontrolWinOptions () const
 

Protected Member Functions

virtual void objectsDeclaration ()
 
virtual void objectPropertiesDeclaration ()
 
virtual void viewsDeclaration ()
 
virtual void actionsDeclaration ()
 
virtual void controlsDeclaration ()
 
virtual void controlGroupsDeclaration ()
 

Detailed Description

Base class for dynamically loaded modules.

Module should be the standard way to implement modules for Anatomist. Just inherit Module and override standard methods.

See also
anatomist::ModuleManager anatomist::ModuleInterface

Definition at line 49 of file module.h.

Constructor & Destructor Documentation

◆ Module()

anatomist::Module::Module ( )

◆ ~Module()

virtual anatomist::Module::~Module ( )
pure virtual

Member Function Documentation

◆ actionsDeclaration()

virtual void anatomist::Module::actionsDeclaration ( )
protectedvirtual

◆ controlGroupsDeclaration()

virtual void anatomist::Module::controlGroupsDeclaration ( )
protectedvirtual

◆ controlsDeclaration()

virtual void anatomist::Module::controlsDeclaration ( )
protectedvirtual

◆ controlWinOptions()

virtual Tree* anatomist::Module::controlWinOptions ( ) const
virtual

◆ description()

◆ init()

void anatomist::Module::init ( )

◆ name()

◆ objectPropertiesDeclaration()

virtual void anatomist::Module::objectPropertiesDeclaration ( )
protectedvirtual

◆ objectsDeclaration()

virtual void anatomist::Module::objectsDeclaration ( )
protectedvirtual

◆ viewsDeclaration()

virtual void anatomist::Module::viewsDeclaration ( )
protectedvirtual

The documentation for this class was generated from the following file: