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

Method notifyEndDialogOpenSaveFile

Tools/LayoutEditor/EditorState.cpp:413–442  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

411 }
412
413 void EditorState::notifyEndDialogOpenSaveFile(Dialog* _sender, bool _result)
414 {
415 if (_result)
416 {
417 if (mOpenSaveFileDialog->getMode() == "SaveAs")
418 {
419 RecentFilesManager::getInstance().setRecentFolder(mOpenSaveFileDialog->getCurrentFolder());
420 setFileName(common::concatenatePath(
421 mOpenSaveFileDialog->getCurrentFolder(),
422 mOpenSaveFileDialog->getFileName()));
423
424 save();
425 updateCaption();
426 }
427 else if (mOpenSaveFileDialog->getMode() == "Load")
428 {
429 clear();
430
431 RecentFilesManager::getInstance().setRecentFolder(mOpenSaveFileDialog->getCurrentFolder());
432 setFileName(common::concatenatePath(
433 mOpenSaveFileDialog->getCurrentFolder(),
434 mOpenSaveFileDialog->getFileName()));
435
436 load();
437 updateCaption();
438 }
439 }
440
441 mOpenSaveFileDialog->endModal();
442 }
443
444 void EditorState::notifyMessageBoxResultClear(MyGUI::Message* _sender, MyGUI::MessageBoxStyle _result)
445 {

Callers

nothing calls this directly

Calls 4

concatenatePathFunction · 0.85
clearFunction · 0.85
setRecentFolderMethod · 0.45
endModalMethod · 0.45

Tested by

no test coverage detected