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
static ModuleManager * instance()
std::list< Module * >::const_iterator const_iterator
std::list< Module * >::reverse_iterator reverse_iterator
std::list< Module * >::iterator iterator
reverse_iterator rbegin()
Base class for objects interested in module changes notification.
virtual void viewsDeclaration()
virtual void actionsDeclaration()
virtual void objectsDeclaration()
virtual void controlsDeclaration()
virtual void objectPropertiesDeclaration()
virtual std::string name() const =0
virtual std::string description() const =0
virtual void controlGroupsDeclaration()
virtual Tree * controlWinOptions() const