summaryrefslogtreecommitdiff
path: root/src/vehicle_gui_base.h
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2010-07-17 14:36:36 +0000
committerfrosch <frosch@openttd.org>2010-07-17 14:36:36 +0000
commitc79d4f46a35fe1029f1017f243fbf367bb363e45 (patch)
tree98e81339574ee79af058fdf96afc25aaec046f23 /src/vehicle_gui_base.h
parentc5665202e11d3353900a3ef49d805ca44687680c (diff)
downloadopenttd-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.h10
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);