File diff r16067:5c0ee6355187 → r16068:f32ba8cfc408
src/vehicle_gui_base.h
Show inline comments
 
@@ -10,12 +10,13 @@
 
/** @file vehicle_gui_base.h Functions/classes shared between the different vehicle list GUIs. */
 

	
 
#ifndef VEHICLE_GUI_BASE_H
 
#define VEHICLE_GUI_BASE_H
 

	
 
#include "sortlist_type.h"
 
#include "vehiclelist.h"
 
#include "window_gui.h"
 
#include "widgets/dropdown_type.h"
 

	
 
typedef GUIList<const Vehicle*> GUIVehicleList;
 

	
 
struct BaseVehicleListWindow : public Window {
 
@@ -41,13 +42,13 @@ struct BaseVehicleListWindow : public Wi
 
	{
 
		this->vehicles.SetSortFuncs(this->vehicle_sorter_funcs);
 
	}
 

	
 
	void DrawVehicleListItems(VehicleID selected_vehicle, int line_height, const Rect &r) const;
 
	void SortVehicleList();
 
	void BuildVehicleList(Owner owner, uint16 index, uint16 window_type);
 
	void BuildVehicleList(const VehicleListIdentifier &identifier);
 
	Dimension GetActionDropdownSize(bool show_autoreplace, bool show_group);
 
	DropDownList *BuildActionDropdownList(bool show_autoreplace, bool show_group);
 
};
 

	
 
uint GetVehicleListHeight(VehicleType type, uint divisor = 1);