diff options
author | belugas <belugas@openttd.org> | 2008-06-14 02:00:20 +0000 |
---|---|---|
committer | belugas <belugas@openttd.org> | 2008-06-14 02:00:20 +0000 |
commit | bf9a32b4757aaf7b189889063c9a293a508494b1 (patch) | |
tree | 130606b9a6c3ceb9a5845498eb915cd781a7b8b8 /src | |
parent | 8cbb17384d7db135552b8bb0e4e06b918ffa91a0 (diff) | |
download | openttd-bf9a32b4757aaf7b189889063c9a293a508494b1.tar.xz |
(svn r13515) -Codechange: Widget enumification for scenario editor
Diffstat (limited to 'src')
-rw-r--r-- | src/toolbar_gui.cpp | 47 |
1 files changed, 26 insertions, 21 deletions
diff --git a/src/toolbar_gui.cpp b/src/toolbar_gui.cpp index 1bccad3c1..5cec2aac1 100644 --- a/src/toolbar_gui.cpp +++ b/src/toolbar_gui.cpp @@ -58,6 +58,22 @@ enum ToolbarMode { TB_LOWER }; +enum ToolbarScenEditorWidgets { + TBSE_PAUSE = 0, + TBSE_FASTFORWARD, + TBSE_SPACERPANEL = 4, + TBSE_DATEBACKWARD = 6, + TBSE_DATEFORWARD, + TBSE_ZOOMIN = 9, + TBSE_ZOOMOUT, + TBSE_LANDGENERATE, + TBSE_TOWNGENERATE, + TBSE_INDUSTRYGENERATE, + TBSE_BUILDROAD, + TBSE_PLANTTREES, + TBSE_PLACESIGNS, +}; + static ToolbarMode _toolbar_mode; static void SelectSignTool() @@ -567,7 +583,7 @@ static void ToolbarScenDateBackward(Window *w) { /* don't allow too fast scrolling */ if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { - w->HandleButtonClick(6); + w->HandleButtonClick(TBSE_DATEBACKWARD); w->SetDirty(); _settings_newgame.game_creation.starting_year = Clamp(_settings_newgame.game_creation.starting_year - 1, MIN_YEAR, MAX_YEAR); @@ -580,7 +596,7 @@ static void ToolbarScenDateForward(Window *w) { /* don't allow too fast scrolling */ if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { - w->HandleButtonClick(7); + w->HandleButtonClick(TBSE_DATEFORWARD); w->SetDirty(); _settings_newgame.game_creation.starting_year = Clamp(_settings_newgame.game_creation.starting_year + 1, MIN_YEAR, MAX_YEAR); @@ -598,7 +614,7 @@ static void ToolbarScenMapTownDir(Window *w) static void ToolbarScenZoomIn(Window *w) { if (DoZoomInOutWindow(ZOOM_IN, FindWindowById(WC_MAIN_WINDOW, 0))) { - w->HandleButtonClick(9); + w->HandleButtonClick(TBSE_ZOOMIN); SndPlayFx(SND_15_BEEP); } } @@ -606,14 +622,14 @@ static void ToolbarScenZoomIn(Window *w) static void ToolbarScenZoomOut(Window *w) { if (DoZoomInOutWindow(ZOOM_OUT, FindWindowById(WC_MAIN_WINDOW, 0))) { - w->HandleButtonClick(10); + w->HandleButtonClick(TBSE_ZOOMOUT); SndPlayFx(SND_15_BEEP); } } static void ToolbarScenGenLand(Window *w) { - w->HandleButtonClick(11); + w->HandleButtonClick(TBSE_LANDGENERATE); SndPlayFx(SND_15_BEEP); ShowEditorTerraformToolbar(); @@ -622,35 +638,35 @@ static void ToolbarScenGenLand(Window *w) static void ToolbarScenGenTown(Window *w) { - w->HandleButtonClick(12); + w->HandleButtonClick(TBSE_TOWNGENERATE); SndPlayFx(SND_15_BEEP); ShowBuildTownWindow(); } static void ToolbarScenGenIndustry(Window *w) { - w->HandleButtonClick(13); + w->HandleButtonClick(TBSE_INDUSTRYGENERATE); SndPlayFx(SND_15_BEEP); ShowBuildIndustryWindow(); } static void ToolbarScenBuildRoad(Window *w) { - w->HandleButtonClick(14); + w->HandleButtonClick(TBSE_BUILDROAD); SndPlayFx(SND_15_BEEP); ShowBuildRoadScenToolbar(); } static void ToolbarScenPlantTrees(Window *w) { - w->HandleButtonClick(15); + w->HandleButtonClick(TBSE_PLANTTREES); SndPlayFx(SND_15_BEEP); ShowBuildTreesToolbar(); } static void ToolbarScenPlaceSign(Window *w) { - w->HandleButtonClick(16); + w->HandleButtonClick(TBSE_PLACESIGNS); SndPlayFx(SND_15_BEEP); SelectSignTool(); } @@ -983,17 +999,6 @@ static ToolbarButtonProc * const _scen_toolbar_button_procs[] = { }; struct ScenarioEditorToolbarWindow : Window { -private: - enum ToolbarScenEditorWidgets { - TBSE_PAUSE = 0, - TBSE_FASTFORWARD, - TBSE_SPACERPANEL = 4, - TBSE_DATEBACKWARD = 6, - TBSE_DATEFORWARD, - TBSE_ZOOMIN = 9, - TBSE_ZOOMOUT, - }; - public: ScenarioEditorToolbarWindow(const WindowDesc *desc) : Window(desc) { |