void UIManager::initialiseModule(const ApplicationContext& ctx) { rMessage() << "UIManager::initialiseModule called" << std::endl; _dialogManager = DialogManagerPtr(new DialogManager); _menuManager.loadFromRegistry(); _toolbarManager.initialise(); ColourSchemeManager::Instance().loadColourSchemes(); GlobalCommandSystem().addCommand("EditColourScheme", ColourSchemeEditor::editColourSchemes); GlobalEventManager().addCommand("EditColourScheme", "EditColourScheme"); GlobalRadiant().signal_radiantShutdown().connect( sigc::mem_fun(this, &UIManager::clear) ); // Add the statusbar command text item _statusBarManager.addTextElement( STATUSBAR_COMMAND, "", // no icon IStatusBarManager::POS_COMMAND ); addLocalBitmapsAsIconFactory(); }
void UIManager::initialiseModule(const ApplicationContext& ctx) { globalOutputStream() << "UIManager::initialiseModule called" << std::endl; _dialogManager = DialogManagerPtr(new DialogManager); _menuManager.loadFromRegistry(); _toolbarManager.initialise(); ColourSchemeManager::Instance().loadColourSchemes(); GlobalCommandSystem().addCommand("EditColourScheme", ColourSchemeEditor::editColourSchemes); GlobalEventManager().addCommand("EditColourScheme", "EditColourScheme"); _shutdownListener = UIManagerShutdownListenerPtr(new UIManagerShutdownListener(*this)); GlobalRadiant().addEventListener(_shutdownListener); // Add the statusbar command text item _statusBarManager.addTextElement( STATUSBAR_COMMAND, "", // no icon IStatusBarManager::POS_COMMAND ); }
void UIManager::clear() { _menuManager.clear(); _dialogManager = DialogManagerPtr(); }