MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / ShowSaveLoadDialog

Function ShowSaveLoadDialog

src/fios_gui.cpp:1000–1021  ·  view source on GitHub ↗

* Launch save/load dialog in the given mode. * @param abstract_filetype Kind of file to handle. * @param fop File operation to perform (load or save). */

Source from the content-addressed store, hash-verified

998 * @param fop File operation to perform (load or save).
999 */
1000void ShowSaveLoadDialog(AbstractFileType abstract_filetype, SaveLoadOperation fop)
1001{
1002 CloseWindowById(WC_SAVELOAD, 0);
1003
1004 if (fop == SLO_SAVE) {
1005 new SaveLoadWindow(_save_dialog_desc, abstract_filetype, fop);
1006 } else {
1007 /* Dialogue for loading a file. */
1008 switch (abstract_filetype) {
1009 case FT_HEIGHTMAP:
1010 new SaveLoadWindow(_load_heightmap_dialog_desc, abstract_filetype, fop);
1011 break;
1012
1013 case FT_TOWN_DATA:
1014 new SaveLoadWindow(_load_town_data_dialog_desc, abstract_filetype, fop);
1015 break;
1016
1017 default:
1018 new SaveLoadWindow(_load_dialog_desc, abstract_filetype, fop);
1019 }
1020 }
1021}

Callers 5

OnClickMethod · 0.85
MenuClickSaveLoadFunction · 0.85
OnHotkeyMethod · 0.85
OnClickMethod · 0.85
OnClickMethod · 0.85

Calls 1

CloseWindowByIdFunction · 0.85

Tested by

no test coverage detected