summaryrefslogtreecommitdiff
path: root/src/fios_gui.cpp
diff options
context:
space:
mode:
authoralberth <alberth@openttd.org>2016-09-04 12:54:52 +0000
committeralberth <alberth@openttd.org>2016-09-04 12:54:52 +0000
commitd6cd3b1605a8ab40a13f7fca805333c3ccefc52e (patch)
treea660b072060aa26cc65a8b4e9ed9ad6b1781b51d /src/fios_gui.cpp
parent95bb103a233c9986777897c0d8b26f6f7c1cf08f (diff)
downloadopenttd-d6cd3b1605a8ab40a13f7fca805333c3ccefc52e.tar.xz
(svn r27644) -Codechange: Split GetFiosItem into BuildFileList and FindItem, and move both to FileList.
Diffstat (limited to 'src/fios_gui.cpp')
-rw-r--r--src/fios_gui.cpp25
1 files changed, 4 insertions, 21 deletions
diff --git a/src/fios_gui.cpp b/src/fios_gui.cpp
index fdd38da6c..179a397ef 100644
--- a/src/fios_gui.cpp
+++ b/src/fios_gui.cpp
@@ -193,26 +193,6 @@ const TextColour _fios_colours[] = {
TC_ORANGE, TC_LIGHT_BROWN, TC_ORANGE, TC_ORANGE, TC_YELLOW
};
-void BuildFileList(SaveLoadDialogMode mode)
-{
- _fios_path_changed = true;
- _fios_items.Clear();
-
- switch (mode) {
- case SLD_LOAD_SCENARIO:
- case SLD_SAVE_SCENARIO:
- FiosGetScenarioList(mode, _fios_items); break;
- case SLD_SAVE_HEIGHTMAP:
- case SLD_LOAD_HEIGHTMAP:
- FiosGetHeightmapList(mode, _fios_items); break;
-
- default: FiosGetSavegameList(mode, _fios_items); break;
- }
-
- /* Invalidate saveload window */
- InvalidateWindowData(WC_SAVELOAD, 0, 2, true);
-}
-
static void MakeSortedSaveGameList()
{
uint sort_start = 0;
@@ -683,7 +663,10 @@ public:
this->selected = NULL;
_load_check_data.Clear();
if (!gui_scope) break;
- BuildFileList(_saveload_mode);
+
+ _fios_path_changed = true;
+ _fios_items.BuildFileList(_saveload_mode);
+ InvalidateWindowData(WC_SAVELOAD, 0, 2, true);
/* FALL THROUGH */
case 1:
/* Selection changes */