* 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). */
| 998 | * @param fop File operation to perform (load or save). |
| 999 | */ |
| 1000 | void 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 | } |
no test coverage detected