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

Method initState

Tools/LayoutEditor/EditorState.cpp:53–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51 }
52
53 void EditorState::initState()
54 {
55 addUserTag("\\n", "\n");
56 setFileName(mFileName);
57
58 mMainPaneControl = new MainPaneControl();
59
60 mSettingsWindow = new SettingsWindow();
61 mSettingsWindow->Initialise(SettingsManager::getInstance().getValue("EditorState/SettingsWindowLayout"));
62 mSettingsWindow->eventEndDialog.connect(this, &EditorState::notifySettingsWindowEndDialog);
63
64 mCodeGenerator = new CodeGenerator();
65 mCodeGenerator->eventEndDialog.connect(this, &EditorState::notifyEndDialogCodeGenerator);
66
67 mOpenSaveFileDialog = new OpenSaveFileDialog();
68 mOpenSaveFileDialog->Initialise(
69 SettingsManager::getInstance().getValue("EditorState/OpenSaveFileDialogLayout"));
70 mOpenSaveFileDialog->setFileMask("*.layout");
71 mOpenSaveFileDialog->eventEndDialog.connect(this, &EditorState::notifyEndDialogOpenSaveFile);
72 mOpenSaveFileDialog->setCurrentFolder(RecentFilesManager::getInstance().getRecentFolder());
73 mOpenSaveFileDialog->setRecentFolders(RecentFilesManager::getInstance().getRecentFolders());
74
75 updateCaption();
76
77 if (!Application::getInstance().getParams().empty())
78 {
79 setFileName(Application::getInstance().getParams().front());
80
81 load();
82 updateCaption();
83 }
84
85 UndoManager::getInstance().eventChanges += MyGUI::newDelegate(this, &EditorState::notifyChanges);
86 }
87
88 void EditorState::cleanupState()
89 {

Callers

nothing calls this directly

Calls 9

addUserTagFunction · 0.85
newDelegateFunction · 0.85
InitialiseMethod · 0.45
getValueMethod · 0.45
connectMethod · 0.45
setFileMaskMethod · 0.45
setCurrentFolderMethod · 0.45
setRecentFoldersMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected