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

Method notifyEndDialogOpenSaveFile

Tools/LayoutEditor/ProjectControl.cpp:87–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

85 }
86
87 void ProjectControl::notifyEndDialogOpenSaveFile(Dialog* _sender, bool _result)
88 {
89 if (_result)
90 {
91 if (mOpenSaveFileDialog->getMode() == "Load")
92 {
93 clear();
94
95 RecentFilesManager::getInstance().setRecentFolder(mOpenSaveFileDialog->getCurrentFolder());
96 setFileName(mOpenSaveFileDialog->getCurrentFolder(), mOpenSaveFileDialog->getFileName());
97
98 updateProjectSkins();
99 if (!load())
100 {
101 /*Message* message = */ MessageBoxManager::getInstance().create(
102 replaceTags("Error"),
103 replaceTags("MessageFailedLoadProject"),
104 MyGUI::MessageBoxStyle::IconError | MyGUI::MessageBoxStyle::Ok);
105
106 clear();
107 }
108
109 updateCaption();
110 }
111 else if (mOpenSaveFileDialog->getMode() == "Create")
112 {
113 if (isExistFile(mOpenSaveFileDialog->getCurrentFolder(), mOpenSaveFileDialog->getFileName()))
114 {
115 /*Message* message = */ MessageBoxManager::getInstance().create(
116 replaceTags("Error"),
117 replaceTags("MessageFileExist"),
118 MyGUI::MessageBoxStyle::IconError | MyGUI::MessageBoxStyle::Ok);
119 }
120 else
121 {
122 createProject(mOpenSaveFileDialog->getCurrentFolder(), mOpenSaveFileDialog->getFileName());
123 }
124 }
125 }
126
127 mOpenSaveFileDialog->endModal();
128 }
129
130 void ProjectControl::command_ProjectCreate(const MyGUI::UString& _commandName, bool& _result)
131 {

Callers

nothing calls this directly

Calls 5

clearFunction · 0.85
replaceTagsFunction · 0.85
setRecentFolderMethod · 0.45
createMethod · 0.45
endModalMethod · 0.45

Tested by

no test coverage detected