diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a55346167a..7951048ee0 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -138,6 +138,9 @@ add_files( dock_gui.cpp driver.cpp driver.h + dropdown.cpp + dropdown_func.h + dropdown_type.h economy.cpp economy_base.h economy_cmd.h @@ -393,6 +396,8 @@ add_files( signs_func.h signs_gui.cpp signs_type.h + slider.cpp + slider_func.h slope_func.h slope_type.h smallmap_gui.cpp diff --git a/src/airport_gui.cpp b/src/airport_gui.cpp index e0e1adf461..3e40208db1 100644 --- a/src/airport_gui.cpp +++ b/src/airport_gui.cpp @@ -22,7 +22,7 @@ #include "station_type.h" #include "newgrf_airport.h" #include "newgrf_callbacks.h" -#include "widgets/dropdown_type.h" +#include "dropdown_type.h" #include "core/geometry_func.hpp" #include "hotkeys.h" #include "vehicle_func.h" diff --git a/src/autoreplace_gui.cpp b/src/autoreplace_gui.cpp index f4586350ee..a69786dc2f 100644 --- a/src/autoreplace_gui.cpp +++ b/src/autoreplace_gui.cpp @@ -24,7 +24,7 @@ #include "core/geometry_func.hpp" #include "rail_gui.h" #include "road_gui.h" -#include "widgets/dropdown_func.h" +#include "dropdown_func.h" #include "autoreplace_cmd.h" #include "group_cmd.h" #include "settings_cmd.h" diff --git a/src/bridge_gui.cpp b/src/bridge_gui.cpp index 9cb6f56c25..97f152457e 100644 --- a/src/bridge_gui.cpp +++ b/src/bridge_gui.cpp @@ -18,7 +18,7 @@ #include "gfx_func.h" #include "tunnelbridge.h" #include "sortlist_type.h" -#include "widgets/dropdown_func.h" +#include "dropdown_func.h" #include "core/geometry_func.hpp" #include "tunnelbridge_map.h" #include "road_gui.h" diff --git a/src/build_vehicle_gui.cpp b/src/build_vehicle_gui.cpp index a21a139c1a..0b458f3868 100644 --- a/src/build_vehicle_gui.cpp +++ b/src/build_vehicle_gui.cpp @@ -25,7 +25,7 @@ #include "window_func.h" #include "timer/timer_game_calendar.h" #include "vehicle_func.h" -#include "widgets/dropdown_func.h" +#include "dropdown_func.h" #include "engine_gui.h" #include "cargotype.h" #include "core/geometry_func.hpp" diff --git a/src/company_cmd.cpp b/src/company_cmd.cpp index bee3b6032f..2f68a61817 100644 --- a/src/company_cmd.cpp +++ b/src/company_cmd.cpp @@ -34,12 +34,13 @@ #include "game/game.hpp" #include "goal_base.h" #include "story_base.h" -#include "widgets/statusbar_widget.h" #include "company_cmd.h" #include "timer/timer.h" #include "timer/timer_game_economy.h" #include "timer/timer_game_tick.h" +#include "widgets/statusbar_widget.h" + #include "table/strings.h" #include "safeguards.h" diff --git a/src/company_gui.cpp b/src/company_gui.cpp index 21743d31f9..74ce478601 100644 --- a/src/company_gui.cpp +++ b/src/company_gui.cpp @@ -23,7 +23,7 @@ #include "company_manager_face.h" #include "strings_func.h" #include "timer/timer_game_economy.h" -#include "widgets/dropdown_type.h" +#include "dropdown_type.h" #include "tilehighlight_func.h" #include "company_base.h" #include "core/geometry_func.hpp" diff --git a/src/date_gui.cpp b/src/date_gui.cpp index 20a6718aeb..e5c2438cd2 100644 --- a/src/date_gui.cpp +++ b/src/date_gui.cpp @@ -14,8 +14,8 @@ #include "window_gui.h" #include "date_gui.h" #include "core/geometry_func.hpp" +#include "dropdown_type.h" -#include "widgets/dropdown_type.h" #include "widgets/date_widget.h" #include "safeguards.h" diff --git a/src/widgets/dropdown.cpp b/src/dropdown.cpp similarity index 98% rename from src/widgets/dropdown.cpp rename to src/dropdown.cpp index a4a1d9953c..2e70120069 100644 --- a/src/widgets/dropdown.cpp +++ b/src/dropdown.cpp @@ -7,19 +7,18 @@ /** @file dropdown.cpp Implementation of the dropdown widget. */ -#include "../stdafx.h" -#include "../window_gui.h" -#include "../string_func.h" -#include "../strings_func.h" -#include "../window_func.h" -#include "../zoom_func.h" -#include "../timer/timer.h" -#include "../timer/timer_window.h" +#include "stdafx.h" #include "dropdown_type.h" +#include "strings_func.h" +#include "timer/timer.h" +#include "timer/timer_window.h" +#include "window_gui.h" +#include "window_func.h" +#include "zoom_func.h" -#include "dropdown_widget.h" +#include "widgets/dropdown_widget.h" -#include "../safeguards.h" +#include "safeguards.h" static constexpr NWidgetPart _nested_dropdown_menu_widgets[] = { diff --git a/src/widgets/dropdown_func.h b/src/dropdown_func.h similarity index 87% rename from src/widgets/dropdown_func.h rename to src/dropdown_func.h index 7cc10f56f2..65e4d272af 100644 --- a/src/widgets/dropdown_func.h +++ b/src/dropdown_func.h @@ -7,12 +7,12 @@ /** @file dropdown_func.h Functions related to the drop down widget. */ -#ifndef WIDGETS_DROPDOWN_FUNC_H -#define WIDGETS_DROPDOWN_FUNC_H +#ifndef DROPDOWN_FUNC_H +#define DROPDOWN_FUNC_H -#include "../window_gui.h" +#include "window_gui.h" /* Show drop down menu containing a fixed list of strings */ void ShowDropDownMenu(Window *w, const StringID *strings, int selected, WidgetID button, uint32_t disabled_mask, uint32_t hidden_mask, uint width = 0); -#endif /* WIDGETS_DROPDOWN_FUNC_H */ +#endif /* DROPDOWN_FUNC_H */ diff --git a/src/widgets/dropdown_type.h b/src/dropdown_type.h similarity index 96% rename from src/widgets/dropdown_type.h rename to src/dropdown_type.h index 89adabde09..fd102b43f2 100644 --- a/src/widgets/dropdown_type.h +++ b/src/dropdown_type.h @@ -7,17 +7,17 @@ /** @file dropdown_type.h Types related to the drop down widget. */ -#ifndef WIDGETS_DROPDOWN_TYPE_H -#define WIDGETS_DROPDOWN_TYPE_H +#ifndef DROPDOWN_TYPE_H +#define DROPDOWN_TYPE_H -#include "../window_type.h" -#include "../gfx_func.h" -#include "../gfx_type.h" -#include "../palette_func.h" -#include "../string_func.h" -#include "../strings_func.h" -#include "../table/strings.h" -#include "../window_gui.h" +#include "window_type.h" +#include "gfx_func.h" +#include "gfx_type.h" +#include "palette_func.h" +#include "string_func.h" +#include "strings_func.h" +#include "table/strings.h" +#include "window_gui.h" /** * Base list item class from which others are derived. @@ -217,4 +217,4 @@ Dimension GetDropDownListDimension(const DropDownList &list); void ReplaceDropDownList(Window *parent, DropDownList &&list); -#endif /* WIDGETS_DROPDOWN_TYPE_H */ +#endif /* DROPDOWN_TYPE_H */ diff --git a/src/game/game_gui.cpp b/src/game/game_gui.cpp index 22f94ef055..b6c6c7588a 100644 --- a/src/game/game_gui.cpp +++ b/src/game/game_gui.cpp @@ -14,7 +14,7 @@ #include "../window_func.h" #include "../network/network.h" #include "../network/network_content.h" -#include "../widgets/dropdown_func.h" +#include "../dropdown_func.h" #include "../timer/timer.h" #include "../timer/timer_window.h" diff --git a/src/genworld_gui.cpp b/src/genworld_gui.cpp index 33689ea80d..d0071b63ca 100644 --- a/src/genworld_gui.cpp +++ b/src/genworld_gui.cpp @@ -18,8 +18,8 @@ #include "sound_func.h" #include "fios.h" #include "string_func.h" -#include "widgets/dropdown_type.h" -#include "widgets/dropdown_func.h" +#include "dropdown_type.h" +#include "dropdown_func.h" #include "querystring_gui.h" #include "town.h" #include "core/geometry_func.hpp" diff --git a/src/ground_vehicle.hpp b/src/ground_vehicle.hpp index f8bc393b73..6ff4041603 100644 --- a/src/ground_vehicle.hpp +++ b/src/ground_vehicle.hpp @@ -14,6 +14,7 @@ #include "vehicle_gui.h" #include "landscape.h" #include "window_func.h" + #include "widgets/vehicle_widget.h" /** What is the status of our acceleration? */ diff --git a/src/group_gui.cpp b/src/group_gui.cpp index 812f7a9e86..1143de9f0f 100644 --- a/src/group_gui.cpp +++ b/src/group_gui.cpp @@ -18,7 +18,7 @@ #include "vehicle_func.h" #include "autoreplace_gui.h" #include "company_func.h" -#include "widgets/dropdown_func.h" +#include "dropdown_func.h" #include "tilehighlight_func.h" #include "vehicle_gui_base.h" #include "core/geometry_func.hpp" diff --git a/src/help_gui.cpp b/src/help_gui.cpp index 8012a880a1..fdf2975393 100644 --- a/src/help_gui.cpp +++ b/src/help_gui.cpp @@ -15,8 +15,8 @@ #include "table/control_codes.h" #include "string_func.h" #include "openttd.h" - #include "help_gui.h" + #include "widgets/help_widget.h" #include "widgets/misc_widget.h" diff --git a/src/industry_gui.cpp b/src/industry_gui.cpp index d4bbf88497..e08e391ef1 100644 --- a/src/industry_gui.cpp +++ b/src/industry_gui.cpp @@ -28,15 +28,14 @@ #include "tilehighlight_func.h" #include "string_func.h" #include "sortlist_type.h" -#include "widgets/dropdown_func.h" +#include "dropdown_func.h" #include "company_base.h" #include "core/geometry_func.hpp" #include "core/random_func.hpp" #include "core/backup_type.hpp" #include "genworld.h" #include "smallmap_gui.h" -#include "widgets/dropdown_type.h" -#include "widgets/industry_widget.h" +#include "dropdown_type.h" #include "clear_map.h" #include "zoom_func.h" #include "industry_cmd.h" @@ -46,6 +45,8 @@ #include "timer/timer_window.h" #include "hotkeys.h" +#include "widgets/industry_widget.h" + #include "table/strings.h" #include diff --git a/src/league_gui.cpp b/src/league_gui.cpp index 2e0e6ee9d0..3e9c5ca833 100644 --- a/src/league_gui.cpp +++ b/src/league_gui.cpp @@ -9,7 +9,6 @@ #include "stdafx.h" #include "league_gui.h" - #include "company_base.h" #include "company_gui.h" #include "gui.h" @@ -22,7 +21,9 @@ #include "town.h" #include "viewport_func.h" #include "window_gui.h" + #include "widgets/league_widget.h" + #include "table/strings.h" #include "table/sprites.h" diff --git a/src/music_gui.cpp b/src/music_gui.cpp index 3af86476e2..081cd3650b 100644 --- a/src/music_gui.cpp +++ b/src/music_gui.cpp @@ -24,9 +24,9 @@ #include "string_func.h" #include "settings_type.h" #include "settings_gui.h" -#include "widgets/dropdown_func.h" -#include "widgets/dropdown_type.h" -#include "widgets/slider_func.h" +#include "dropdown_func.h" +#include "dropdown_type.h" +#include "slider_func.h" #include "mixer.h" #include "widgets/music_widget.h" diff --git a/src/network/network_gui.cpp b/src/network/network_gui.cpp index 29b6c18433..13e1c76eff 100644 --- a/src/network/network_gui.cpp +++ b/src/network/network_gui.cpp @@ -23,8 +23,8 @@ #include "network_udp.h" #include "../window_func.h" #include "../gfx_func.h" -#include "../widgets/dropdown_type.h" -#include "../widgets/dropdown_func.h" +#include "../dropdown_type.h" +#include "../dropdown_func.h" #include "../querystring_gui.h" #include "../sortlist_type.h" #include "../company_func.h" diff --git a/src/newgrf_gui.cpp b/src/newgrf_gui.cpp index f534996a6b..d70cfda897 100644 --- a/src/newgrf_gui.cpp +++ b/src/newgrf_gui.cpp @@ -16,8 +16,8 @@ #include "gamelog.h" #include "settings_type.h" #include "settings_func.h" -#include "widgets/dropdown_type.h" -#include "widgets/dropdown_func.h" +#include "dropdown_type.h" +#include "dropdown_func.h" #include "network/network.h" #include "network/network_content.h" #include "sortlist_type.h" diff --git a/src/news_gui.cpp b/src/news_gui.cpp index f84676080c..36200d003d 100644 --- a/src/news_gui.cpp +++ b/src/news_gui.cpp @@ -21,7 +21,7 @@ #include "town.h" #include "sound_func.h" #include "string_func.h" -#include "widgets/dropdown_func.h" +#include "dropdown_func.h" #include "statusbar_gui.h" #include "company_manager_face.h" #include "company_func.h" diff --git a/src/order_gui.cpp b/src/order_gui.cpp index 137fd1b76c..f6ee4d9421 100644 --- a/src/order_gui.cpp +++ b/src/order_gui.cpp @@ -15,8 +15,8 @@ #include "timetable.h" #include "strings_func.h" #include "company_func.h" -#include "widgets/dropdown_type.h" -#include "widgets/dropdown_func.h" +#include "dropdown_type.h" +#include "dropdown_func.h" #include "textbuf_gui.h" #include "string_func.h" #include "tilehighlight_func.h" diff --git a/src/rail_gui.cpp b/src/rail_gui.cpp index dce5f61b91..71fc9c6c49 100644 --- a/src/rail_gui.cpp +++ b/src/rail_gui.cpp @@ -21,7 +21,7 @@ #include "window_func.h" #include "sound_func.h" #include "company_func.h" -#include "widgets/dropdown_type.h" +#include "dropdown_type.h" #include "tunnelbridge.h" #include "tilehighlight_func.h" #include "spritecache.h" diff --git a/src/rail_gui.h b/src/rail_gui.h index ef51130e8b..46e91b0430 100644 --- a/src/rail_gui.h +++ b/src/rail_gui.h @@ -11,7 +11,7 @@ #define RAIL_GUI_H #include "rail_type.h" -#include "widgets/dropdown_type.h" +#include "dropdown_type.h" struct Window *ShowBuildRailToolbar(RailType railtype); void ReinitGuiAfterToggleElrail(bool disable); diff --git a/src/road_gui.h b/src/road_gui.h index 580c11e32e..fefce6b534 100644 --- a/src/road_gui.h +++ b/src/road_gui.h @@ -13,7 +13,7 @@ #include "road_type.h" #include "tile_type.h" #include "direction_type.h" -#include "widgets/dropdown_type.h" +#include "dropdown_type.h" struct Window *ShowBuildRoadToolbar(RoadType roadtype); struct Window *ShowBuildRoadScenToolbar(RoadType roadtype); diff --git a/src/screenshot_gui.cpp b/src/screenshot_gui.cpp index 8a91dc7eb3..2505b7cbbe 100644 --- a/src/screenshot_gui.cpp +++ b/src/screenshot_gui.cpp @@ -11,10 +11,14 @@ #include "window_func.h" #include "window_gui.h" #include "screenshot.h" -#include "widgets/screenshot_widget.h" -#include "table/strings.h" #include "gfx_func.h" +#include "widgets/screenshot_widget.h" + +#include "table/strings.h" + +#include "safeguards.h" + struct ScreenshotWindow : Window { ScreenshotWindow(WindowDesc *desc) : Window(desc) { diff --git a/src/script/script_gui.cpp b/src/script/script_gui.cpp index 40ac7e3cfd..d6855bdd6c 100644 --- a/src/script/script_gui.cpp +++ b/src/script/script_gui.cpp @@ -17,7 +17,7 @@ #include "../company_gui.h" #include "../window_func.h" #include "../network/network.h" -#include "../widgets/dropdown_func.h" +#include "../dropdown_func.h" #include "../hotkeys.h" #include "../company_cmd.h" #include "../misc_cmd.h" diff --git a/src/settings_gui.cpp b/src/settings_gui.cpp index ba0ce024f7..2043373dc6 100644 --- a/src/settings_gui.cpp +++ b/src/settings_gui.cpp @@ -19,9 +19,9 @@ #include "strings_func.h" #include "window_func.h" #include "string_func.h" -#include "widgets/dropdown_type.h" -#include "widgets/dropdown_func.h" -#include "widgets/slider_func.h" +#include "dropdown_type.h" +#include "dropdown_func.h" +#include "slider_func.h" #include "highscore.h" #include "base_media_base.h" #include "company_base.h" diff --git a/src/settings_gui.h b/src/settings_gui.h index b0ad28862f..c95345b00a 100644 --- a/src/settings_gui.h +++ b/src/settings_gui.h @@ -11,7 +11,7 @@ #define SETTING_GUI_H #include "gfx_type.h" -#include "widgets/dropdown_type.h" +#include "dropdown_type.h" /** Width of setting buttons */ #define SETTING_BUTTON_WIDTH ((int)NWidgetScrollbar::GetHorizontalDimension().width * 2) diff --git a/src/widgets/slider.cpp b/src/slider.cpp similarity index 95% rename from src/widgets/slider.cpp rename to src/slider.cpp index b5553e56cb..67894a88d2 100644 --- a/src/widgets/slider.cpp +++ b/src/slider.cpp @@ -7,15 +7,15 @@ /** @file slider.cpp Implementation of the horizontal slider widget. */ -#include "../stdafx.h" -#include "../palette_func.h" -#include "../window_gui.h" -#include "../window_func.h" -#include "../strings_func.h" -#include "../zoom_func.h" +#include "stdafx.h" +#include "gfx_func.h" +#include "palette_func.h" #include "slider_func.h" +#include "strings_func.h" +#include "window_gui.h" +#include "zoom_func.h" -#include "../safeguards.h" +#include "safeguards.h" static const int SLIDER_WIDTH = 3; diff --git a/src/widgets/slider_func.h b/src/slider_func.h similarity index 88% rename from src/widgets/slider_func.h rename to src/slider_func.h index fc2c9f8113..0aaa39bf15 100644 --- a/src/widgets/slider_func.h +++ b/src/slider_func.h @@ -7,11 +7,11 @@ /** @file slider_type.h Types related to the horizontal slider widget. */ -#ifndef WIDGETS_SLIDER_TYPE_H -#define WIDGETS_SLIDER_TYPE_H +#ifndef SLIDER_TYPE_H +#define SLIDER_TYPE_H -#include "../window_type.h" -#include "../gfx_func.h" +#include "core/geometry_type.hpp" +#include "strings_type.h" void DrawSliderWidget(Rect r, int min_value, int max_value, int value, const std::map &labels); bool ClickSliderWidget(Rect r, Point pt, int min_value, int max_value, int &value); @@ -24,4 +24,4 @@ inline bool ClickSliderWidget(Rect r, Point pt, int min_value, int max_value, ui return true; } -#endif /* WIDGETS_SLIDER_TYPE_H */ +#endif /* SLIDER_TYPE_H */ diff --git a/src/smallmap_gui.cpp b/src/smallmap_gui.cpp index 068881cb5d..4bfa47b6de 100644 --- a/src/smallmap_gui.cpp +++ b/src/smallmap_gui.cpp @@ -26,11 +26,12 @@ #include "strings_func.h" #include "blitter/factory.hpp" #include "linkgraph/linkgraph_gui.h" -#include "widgets/smallmap_widget.h" #include "timer/timer.h" #include "timer/timer_window.h" #include "smallmap_gui.h" +#include "widgets/smallmap_widget.h" + #include "table/strings.h" #include diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index bee14e7bd4..5ae1b6735d 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -55,7 +55,6 @@ #include "company_gui.h" #include "linkgraph/linkgraph_base.h" #include "linkgraph/refresh.h" -#include "widgets/station_widget.h" #include "tunnelbridge_map.h" #include "station_cmd.h" #include "waypoint_cmd.h" @@ -68,6 +67,8 @@ #include "timer/timer_game_tick.h" #include "cheat_type.h" +#include "widgets/station_widget.h" + #include "table/strings.h" #include diff --git a/src/station_gui.cpp b/src/station_gui.cpp index 098be7a228..44b90c0714 100644 --- a/src/station_gui.cpp +++ b/src/station_gui.cpp @@ -20,7 +20,7 @@ #include "string_func.h" #include "window_func.h" #include "viewport_func.h" -#include "widgets/dropdown_func.h" +#include "dropdown_func.h" #include "station_base.h" #include "waypoint_base.h" #include "tilehighlight_func.h" diff --git a/src/story_gui.cpp b/src/story_gui.cpp index f3ec75a53a..61e8e20965 100644 --- a/src/story_gui.cpp +++ b/src/story_gui.cpp @@ -15,8 +15,8 @@ #include "core/geometry_func.hpp" #include "company_func.h" #include "command_func.h" -#include "widgets/dropdown_type.h" -#include "widgets/dropdown_func.h" +#include "dropdown_type.h" +#include "dropdown_func.h" #include "sortlist_type.h" #include "goal_base.h" #include "viewport_func.h" diff --git a/src/textfile_gui.cpp b/src/textfile_gui.cpp index 5976fff1b1..843a28faac 100644 --- a/src/textfile_gui.cpp +++ b/src/textfile_gui.cpp @@ -15,7 +15,7 @@ #include "gfx_func.h" #include "string_func.h" #include "textfile_gui.h" -#include "widgets/dropdown_type.h" +#include "dropdown_type.h" #include "gfx_layout.h" #include "debug.h" #include "openttd.h" diff --git a/src/town_gui.cpp b/src/town_gui.cpp index dbe65e3742..14ddaa8619 100644 --- a/src/town_gui.cpp +++ b/src/town_gui.cpp @@ -31,7 +31,7 @@ #include "core/geometry_func.hpp" #include "genworld.h" #include "stringfilter_type.h" -#include "widgets/dropdown_func.h" +#include "dropdown_func.h" #include "town_kdtree.h" #include "town_cmd.h" #include "timer/timer.h" diff --git a/src/vehicle_gui.cpp b/src/vehicle_gui.cpp index 99bb9dd9e5..0768c64b49 100644 --- a/src/vehicle_gui.cpp +++ b/src/vehicle_gui.cpp @@ -26,7 +26,7 @@ #include "vehicle_func.h" #include "autoreplace_gui.h" #include "string_func.h" -#include "widgets/dropdown_func.h" +#include "dropdown_func.h" #include "timetable.h" #include "articulated_vehicles.h" #include "spritecache.h" diff --git a/src/vehicle_gui_base.h b/src/vehicle_gui_base.h index 3b63484494..c1a9c7a246 100644 --- a/src/vehicle_gui_base.h +++ b/src/vehicle_gui_base.h @@ -17,7 +17,7 @@ #include "vehicle_base.h" #include "vehiclelist.h" #include "window_gui.h" -#include "widgets/dropdown_type.h" +#include "dropdown_type.h" typedef GUIList GUIVehicleList; diff --git a/src/widgets/CMakeLists.txt b/src/widgets/CMakeLists.txt index dd28f14c8f..933e8c5056 100644 --- a/src/widgets/CMakeLists.txt +++ b/src/widgets/CMakeLists.txt @@ -11,9 +11,6 @@ add_files( date_widget.h depot_widget.h dock_widget.h - dropdown.cpp - dropdown_func.h - dropdown_type.h dropdown_widget.h engine_widget.h error_widget.h @@ -48,8 +45,6 @@ add_files( script_widget.h settings_widget.h sign_widget.h - slider.cpp - slider_func.h smallmap_widget.h station_widget.h statusbar_widget.h