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() [1/2]

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

§ ExtensionManager() [2/2]

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

§ ~ExtensionManager()

ExtensionManager::~ExtensionManager ( )
virtual

Member Function Documentation

§ addToolBar()

void ExtensionManager::addToolBar ( ToolBar toolBar)

§ itemManager()

ItemManager & ExtensionManager::itemManager ( )

§ manage()

template<class PointerType >
PointerType cnoid::ExtensionManager::manage ( PointerType  pointer)
inline

§ menuManager()

MenuManager & ExtensionManager::menuManager ( )

§ name()

const std::string & ExtensionManager::name ( ) const

§ notifySystemUpdate()

void ExtensionManager::notifySystemUpdate ( )
static

§ optionManager()

OptionManager & ExtensionManager::optionManager ( )

§ setProjectArchiver() [1/2]

void ExtensionManager::setProjectArchiver ( const std::string &  name,
boost::function< bool(Archive &)>  storeFunction,
boost::function< void(const Archive &)>  restoreFunction 
)

§ setProjectArchiver() [2/2]

void ExtensionManager::setProjectArchiver ( boost::function< bool(Archive &)>  storeFunction,
boost::function< void(const Archive &)>  restoreFunction 
)

§ sigReleaseRequest()

SignalProxy< void()> ExtensionManager::sigReleaseRequest ( )

§ sigSystemUpdated()

SignalProxy< void()> ExtensionManager::sigSystemUpdated ( )

§ textDomain()

const std::string & ExtensionManager::textDomain ( ) const

§ timeSyncItemEngineManger()

TimeSyncItemEngineManager & ExtensionManager::timeSyncItemEngineManger ( )

§ viewManager()

ViewManager & ExtensionManager::viewManager ( )

Friends And Related Function Documentation

§ ExtensionManagerImpl

friend class ExtensionManagerImpl
friend

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