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

Method destroyScene

Tools/ImageEditor/Application.cpp:147–203  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

145 }
146
147 void Application::destroyScene()
148 {
149 saveSettings();
150
151 StateManager::getInstance().rollbackToState(nullptr);
152
153 DestroyControls();
154
155 ScopeManager::getInstance().shutdown();
156 delete ScopeManager::getInstancePtr();
157
158 GridManager::getInstance().shutdown();
159 delete GridManager::getInstancePtr();
160
161 ColourManager::getInstance().shutdown();
162 delete ColourManager::getInstancePtr();
163
164 StateManager::getInstance().shutdown();
165 delete StateManager::getInstancePtr();
166
167 HotKeyManager::getInstance().shutdown();
168 delete HotKeyManager::getInstancePtr();
169
170 DialogManager::getInstance().shutdown();
171 delete DialogManager::getInstancePtr();
172
173 MessageBoxManager::getInstance().shutdown();
174 delete MessageBoxManager::getInstancePtr();
175
176 ExportManager::getInstance().shutdown();
177 delete ExportManager::getInstancePtr();
178
179 ActionManager::getInstance().shutdown();
180 delete ActionManager::getInstancePtr();
181
182 CommandManager::getInstance().shutdown();
183 delete CommandManager::getInstancePtr();
184
185 RecentFilesManager::getInstance().shutdown();
186 delete RecentFilesManager::getInstancePtr();
187
188 tools::DataSelectorManager::getInstance().shutdown();
189 delete tools::DataSelectorManager::getInstancePtr();
190
191 tools::DataManager::getInstance().shutdown();
192 delete tools::DataManager::getInstancePtr();
193
194 tools::DataTypeManager::getInstance().shutdown();
195 delete tools::DataTypeManager::getInstancePtr();
196
197 SettingsManager::getInstance().saveSettingsFile("SettingsResult.xml");
198 SettingsManager::getInstance().saveUserSettingsFile();
199 delete SettingsManager::getInstancePtr();
200
201 std::string subWidgetCategory = MyGUI::SubWidgetManager::getInstance().getCategoryName();
202 MyGUI::FactoryManager::getInstance().unregisterFactory<MyGUI::FilterNone>(subWidgetCategory);
203 }
204

Callers

nothing calls this directly

Calls 5

getInstancePtrFunction · 0.85
rollbackToStateMethod · 0.80
saveSettingsFileMethod · 0.80
saveUserSettingsFileMethod · 0.80
shutdownMethod · 0.45

Tested by

no test coverage detected