MCPcopy Create free account
hub / github.com/MyGUI/mygui / createScene

Method createScene

Tools/ImageEditor/Application.cpp:57–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

55 }
56
57 void Application::createScene()
58 {
59 new SettingsManager();
60 SettingsManager::getInstance().loadSettingsFile(MyGUI::DataManager::getInstance().getDataPath("Settings.xml"));
61
62 std::string userSettingsFileName = SettingsManager::getInstance().getValue("Editor/UserSettingsFileName");
63 if (!userSettingsFileName.empty())
64 SettingsManager::getInstance().loadUserSettingsFile(userSettingsFileName);
65
66 new HotKeyManager();
67 HotKeyManager::getInstance().initialise();
68
69 std::string subWidgetCategory = MyGUI::SubWidgetManager::getInstance().getCategoryName();
70 MyGUI::FactoryManager::getInstance().registerFactory<MyGUI::FilterNone>(subWidgetCategory);
71
72 LoadGuiSettings();
73
74 std::string language = SettingsManager::getInstance().getValue("Settings/InterfaceLanguage");
75 if (language.empty() || language == "Auto")
76 {
77 if (!mLocale.empty())
78 MyGUI::LanguageManager::getInstance().setCurrentLanguage(mLocale);
79 }
80 else
81 {
82 MyGUI::LanguageManager::getInstance().setCurrentLanguage(language);
83 }
84
85 new RecentFilesManager();
86 RecentFilesManager::getInstance().initialise();
87
88 new CommandManager();
89 CommandManager::getInstance().initialise();
90
91 new ActionManager();
92 ActionManager::getInstance().initialise();
93
94 new ExportManager();
95 ExportManager::getInstance().initialise();
96
97 new MessageBoxManager();
98 MessageBoxManager::getInstance().initialise();
99
100 new DialogManager();
101 DialogManager::getInstance().initialise();
102
103 new StateManager();
104 StateManager::getInstance().initialise();
105
106 new ColourManager();
107 ColourManager::getInstance().initialise();
108
109 new GridManager();
110 GridManager::getInstance().initialise();
111
112 new ScopeManager();
113 ScopeManager::getInstance().initialise();
114

Callers

nothing calls this directly

Calls 10

loadSettingsFileMethod · 0.80
loadUserSettingsFileMethod · 0.80
setCurrentLanguageMethod · 0.80
getDataPathMethod · 0.45
getValueMethod · 0.45
emptyMethod · 0.45
initialiseMethod · 0.45
loadMethod · 0.45
connectMethod · 0.45
getEventMethod · 0.45

Tested by

no test coverage detected