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

Method initState

Tools/SkinEditor/EditorState.cpp:47–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

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