35 #ifndef ANATOMIST_APPLICATION_MODULE_H 
   36 #define ANATOMIST_APPLICATION_MODULE_H 
   56     virtual std::string 
name() 
const = 0;
 
   85     bool empty()
 const { 
return my_modules.empty(); }
 
   98     std::list<Module*> my_modules;
 
Represent the Anatomist internals made available to Modules.
Manage Anatomist modules.
std::list< Module * >::const_reverse_iterator const_reverse_iterator
static void shutdown()
delete the module manager
std::list< Module * >::size_type size_type
std::list< Module * >::const_iterator const_iterator
std::list< Module * >::reverse_iterator reverse_iterator
std::list< Module * >::iterator iterator
static ModuleManager * instance()
reverse_iterator rbegin()
Base class for objects interested in module changes notification.
Base class for dynamically loaded modules.
virtual void viewsDeclaration()
virtual void actionsDeclaration()
virtual void objectsDeclaration()
virtual Tree * controlWinOptions() const
virtual void controlsDeclaration()
virtual void objectPropertiesDeclaration()
virtual std::string name() const =0
virtual std::string description() const =0
virtual void controlGroupsDeclaration()