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

Method initState

Tools/FontEditor/EditorState.cpp:49–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47 }
48
49 void EditorState::initState()
50 {
51 addUserTag("\\n", "\n");
52 addUserTag("CurrentFileName", mFileName);
53
54 mMainPane = new Control();
55 mMainPane->Initialise(SettingsManager::getInstance().getValue("EditorState/MainPaneLayout"));
56
57 mSettingsWindow = new SettingsWindow();
58 mSettingsWindow->Initialise(SettingsManager::getInstance().getValue("EditorState/SettingsWindowLayout"));
59 mSettingsWindow->eventEndDialog.connect(this, &EditorState::notifySettingsWindowEndDialog);
60
61 mOpenSaveFileDialog = new OpenSaveFileDialog();
62 mOpenSaveFileDialog->Initialise(
63 SettingsManager::getInstance().getValue("EditorState/OpenSaveFileDialogLayout"));
64 mOpenSaveFileDialog->eventEndDialog.connect(this, &EditorState::notifyEndDialog);
65 mOpenSaveFileDialog->setCurrentFolder(RecentFilesManager::getInstance().getRecentFolder());
66 mOpenSaveFileDialog->setRecentFolders(RecentFilesManager::getInstance().getRecentFolders());
67
68 std::string fileMask;
69 if (!SettingsManager::getInstance().tryGetValue("EditorState/DefaultFileMask", fileMask))
70 fileMask = "*.xml";
71 mOpenSaveFileDialog->setFileMask(fileMask);
72
73 ActionManager::getInstance().eventChanges.connect(this, &EditorState::notifyChanges);
74
75 updateCaption();
76
77 if (!Application::getInstance().getParams().empty())
78 {
79 mFileName = Application::getInstance().getParams().front();
80 addUserTag("CurrentFileName", mFileName);
81
82 load();
83 updateCaption();
84 }
85 }
86
87 void EditorState::cleanupState()
88 {

Callers

nothing calls this directly

Calls 8

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

Tested by

no test coverage detected