diff options
author | frosch <frosch@openttd.org> | 2010-07-17 14:36:36 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2010-07-17 14:36:36 +0000 |
commit | c79d4f46a35fe1029f1017f243fbf367bb363e45 (patch) | |
tree | 98e81339574ee79af058fdf96afc25aaec046f23 /src/vehicle_gui_base.h | |
parent | c5665202e11d3353900a3ef49d805ca44687680c (diff) | |
download | openttd-c79d4f46a35fe1029f1017f243fbf367bb363e45.tar.xz |
(svn r20169) -Codechange: Replace ShowGroupActionDropdown() with BaseVehicleListWindow::BuildActionDropdownList().
Diffstat (limited to 'src/vehicle_gui_base.h')
-rw-r--r-- | src/vehicle_gui_base.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/vehicle_gui_base.h b/src/vehicle_gui_base.h index 7918cb177..eec4661a9 100644 --- a/src/vehicle_gui_base.h +++ b/src/vehicle_gui_base.h @@ -14,6 +14,7 @@ #include "sortlist_type.h" #include "window_gui.h" +#include "widgets/dropdown_type.h" typedef GUIList<const Vehicle*> GUIVehicleList; @@ -23,6 +24,14 @@ struct BaseVehicleListWindow : public Window { VehicleType vehicle_type; ///< The vehicle type that is sorted byte unitnumber_digits; ///< The number of digits of the highest unit number + enum ActionDropdownItem { + ADI_REPLACE, + ADI_SERVICE, + ADI_DEPOT, + ADI_ADD_SHARED, + ADI_REMOVE_ALL, + }; + static const StringID vehicle_sorter_names[]; static GUIVehicleList::SortFunction * const vehicle_sorter_funcs[]; @@ -34,6 +43,7 @@ struct BaseVehicleListWindow : public Window { void DrawVehicleListItems(VehicleID selected_vehicle, int line_height, const Rect &r) const; void SortVehicleList(); void BuildVehicleList(Owner owner, uint16 index, uint16 window_type); + DropDownList *BuildActionDropdownList(bool show_group); }; uint GetVehicleListHeight(VehicleType type, uint divisor = 1); |