|
| 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) |
|