Choreonoid  1.5
Classes | Public Member Functions | Static Public Member Functions | Friends | List of all members
cnoid::ExtensionManager Class Reference

#include <ExtensionManager.h>

Inheritance diagram for cnoid::ExtensionManager:
cnoid::Plugin

Public Member Functions

 ExtensionManager (const std::string &moduleName, bool isPlugin)
 
 ExtensionManager (const std::string &moduleName, const std::string &version, bool isPlugin)
 
virtual ~ExtensionManager ()
 
const std::string & name () const
 
const std::string & textDomain () const
 
ItemManageritemManager ()
 
TimeSyncItemEngineManagertimeSyncItemEngineManger ()
 
ViewManagerviewManager ()
 
MenuManagermenuManager ()
 
OptionManageroptionManager ()
 
void addToolBar (ToolBar *toolBar)
 
template<class PointerType >
PointerType manage (PointerType pointer)
 
SignalProxy< void()> sigSystemUpdated ()
 
SignalProxy< void()> sigReleaseRequest ()
 
void setProjectArchiver (const std::string &name, boost::function< bool(Archive &)> storeFunction, boost::function< void(const Archive &)> restoreFunction)
 
void setProjectArchiver (boost::function< bool(Archive &)> storeFunction, boost::function< void(const Archive &)> restoreFunction)
 

Static Public Member Functions

static void notifySystemUpdate ()
 

Friends

class ExtensionManagerImpl
 

Constructor & Destructor Documentation

ExtensionManager::ExtensionManager ( const std::string &  moduleName,
bool  isPlugin 
)
ExtensionManager::ExtensionManager ( const std::string &  moduleName,
const std::string &  version,
bool  isPlugin 
)
ExtensionManager::~ExtensionManager ( )
virtual

Member Function Documentation

void ExtensionManager::addToolBar ( ToolBar toolBar)
ItemManager & ExtensionManager::itemManager ( )
template<class PointerType >
PointerType cnoid::ExtensionManager::manage ( PointerType  pointer)
inline
MenuManager & ExtensionManager::menuManager ( )
const std::string & ExtensionManager::name ( ) const
void ExtensionManager::notifySystemUpdate ( )
static
OptionManager & ExtensionManager::optionManager ( )
void ExtensionManager::setProjectArchiver ( const std::string &  name,
boost::function< bool(Archive &)>  storeFunction,
boost::function< void(const Archive &)>  restoreFunction 
)
void ExtensionManager::setProjectArchiver ( boost::function< bool(Archive &)>  storeFunction,
boost::function< void(const Archive &)>  restoreFunction 
)
SignalProxy< void()> ExtensionManager::sigReleaseRequest ( )
SignalProxy< void()> ExtensionManager::sigSystemUpdated ( )
const std::string & ExtensionManager::textDomain ( ) const
TimeSyncItemEngineManager & ExtensionManager::timeSyncItemEngineManger ( )
ViewManager & ExtensionManager::viewManager ( )

Friends And Related Function Documentation

friend class ExtensionManagerImpl
friend

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