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()