|
| | ItemManager (const std::string &moduleName, MenuManager &menuManager) |
| |
| | ~ItemManager () |
| |
| void | detachAllManagedTypeItemsFromRoot () |
| |
| void | bindTextDomain (const std::string &domain) |
| |
| template<class ItemType > |
| ItemManager & | registerClass (const std::string &className) |
| |
| template<class ItemType > |
| ItemManager & | registerClass (const std::string &className, ItemType *singletonInstance) |
| | This function registers a singleton item class. More...
|
| |
| template<class ItemType , class BaseType > |
| void | registerDerivedClass (const std::string &className) |
| |
| template<class ItemType > |
| ItemManager & | addCreationPanel (ItemCreationPanel *panel=0) |
| |
| template<class ItemType > |
| void | addCreationPanelPreFilter (const typename CreationPanelFilter< ItemType >::Function &filter) |
| |
| template<class ItemType > |
| void | addCreationPanelPostFilter (const typename CreationPanelFilter< ItemType >::Function &filter) |
| |
| template<class ItemType > |
| ItemManager & | addLoader (const std::string &caption, const std::string &formatId, const std::string &extensions, const typename FileFunction< ItemType >::Function &function, int priority=PRIORITY_DEFAULT) |
| |
| template<class ItemType > |
| ItemManager & | addSaver (const std::string &caption, const std::string &formatId, const std::string &extensions, const typename FileFunction< ItemType >::Function &function, int priority=PRIORITY_DEFAULT) |
| |
| template<class ItemType > |
| ItemManager & | addLoaderAndSaver (const std::string &caption, const std::string &formatId, const std::string &extensions, const typename FileFunction< ItemType >::Function &loadingFunction, const typename FileFunction< ItemType >::Function &savingFunction, int priority=PRIORITY_DEFAULT) |
| |
| void | addMenuItemToImport (const std::string &caption, boost::function< void()> slot) |
| |