(svn r13515) -Codechange: Widget enumification for scenario editor

replace/41b28d7194a279bdc17475d4fbe2ea6ec885a466
belugas 17 years ago
parent 8cbb17384d
commit bf9a32b475

@ -58,6 +58,22 @@ enum ToolbarMode {
TB_LOWER 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 ToolbarMode _toolbar_mode;
static void SelectSignTool() static void SelectSignTool()
@ -567,7 +583,7 @@ static void ToolbarScenDateBackward(Window *w)
{ {
/* don't allow too fast scrolling */ /* don't allow too fast scrolling */
if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) {
w->HandleButtonClick(6); w->HandleButtonClick(TBSE_DATEBACKWARD);
w->SetDirty(); w->SetDirty();
_settings_newgame.game_creation.starting_year = Clamp(_settings_newgame.game_creation.starting_year - 1, MIN_YEAR, MAX_YEAR); _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 */ /* don't allow too fast scrolling */
if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) { if ((w->flags4 & WF_TIMEOUT_MASK) <= 2 << WF_TIMEOUT_SHL) {
w->HandleButtonClick(7); w->HandleButtonClick(TBSE_DATEFORWARD);
w->SetDirty(); w->SetDirty();
_settings_newgame.game_creation.starting_year = Clamp(_settings_newgame.game_creation.starting_year + 1, MIN_YEAR, MAX_YEAR); _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) static void ToolbarScenZoomIn(Window *w)
{ {
if (DoZoomInOutWindow(ZOOM_IN, FindWindowById(WC_MAIN_WINDOW, 0))) { if (DoZoomInOutWindow(ZOOM_IN, FindWindowById(WC_MAIN_WINDOW, 0))) {
w->HandleButtonClick(9); w->HandleButtonClick(TBSE_ZOOMIN);
SndPlayFx(SND_15_BEEP); SndPlayFx(SND_15_BEEP);
} }
} }
@ -606,14 +622,14 @@ static void ToolbarScenZoomIn(Window *w)
static void ToolbarScenZoomOut(Window *w) static void ToolbarScenZoomOut(Window *w)
{ {
if (DoZoomInOutWindow(ZOOM_OUT, FindWindowById(WC_MAIN_WINDOW, 0))) { if (DoZoomInOutWindow(ZOOM_OUT, FindWindowById(WC_MAIN_WINDOW, 0))) {
w->HandleButtonClick(10); w->HandleButtonClick(TBSE_ZOOMOUT);
SndPlayFx(SND_15_BEEP); SndPlayFx(SND_15_BEEP);
} }
} }
static void ToolbarScenGenLand(Window *w) static void ToolbarScenGenLand(Window *w)
{ {
w->HandleButtonClick(11); w->HandleButtonClick(TBSE_LANDGENERATE);
SndPlayFx(SND_15_BEEP); SndPlayFx(SND_15_BEEP);
ShowEditorTerraformToolbar(); ShowEditorTerraformToolbar();
@ -622,35 +638,35 @@ static void ToolbarScenGenLand(Window *w)
static void ToolbarScenGenTown(Window *w) static void ToolbarScenGenTown(Window *w)
{ {
w->HandleButtonClick(12); w->HandleButtonClick(TBSE_TOWNGENERATE);
SndPlayFx(SND_15_BEEP); SndPlayFx(SND_15_BEEP);
ShowBuildTownWindow(); ShowBuildTownWindow();
} }
static void ToolbarScenGenIndustry(Window *w) static void ToolbarScenGenIndustry(Window *w)
{ {
w->HandleButtonClick(13); w->HandleButtonClick(TBSE_INDUSTRYGENERATE);
SndPlayFx(SND_15_BEEP); SndPlayFx(SND_15_BEEP);
ShowBuildIndustryWindow(); ShowBuildIndustryWindow();
} }
static void ToolbarScenBuildRoad(Window *w) static void ToolbarScenBuildRoad(Window *w)
{ {
w->HandleButtonClick(14); w->HandleButtonClick(TBSE_BUILDROAD);
SndPlayFx(SND_15_BEEP); SndPlayFx(SND_15_BEEP);
ShowBuildRoadScenToolbar(); ShowBuildRoadScenToolbar();
} }
static void ToolbarScenPlantTrees(Window *w) static void ToolbarScenPlantTrees(Window *w)
{ {
w->HandleButtonClick(15); w->HandleButtonClick(TBSE_PLANTTREES);
SndPlayFx(SND_15_BEEP); SndPlayFx(SND_15_BEEP);
ShowBuildTreesToolbar(); ShowBuildTreesToolbar();
} }
static void ToolbarScenPlaceSign(Window *w) static void ToolbarScenPlaceSign(Window *w)
{ {
w->HandleButtonClick(16); w->HandleButtonClick(TBSE_PLACESIGNS);
SndPlayFx(SND_15_BEEP); SndPlayFx(SND_15_BEEP);
SelectSignTool(); SelectSignTool();
} }
@ -983,17 +999,6 @@ static ToolbarButtonProc * const _scen_toolbar_button_procs[] = {
}; };
struct ScenarioEditorToolbarWindow : Window { 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: public:
ScenarioEditorToolbarWindow(const WindowDesc *desc) : Window(desc) ScenarioEditorToolbarWindow(const WindowDesc *desc) : Window(desc)
{ {

Loading…
Cancel
Save