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: