summaryrefslogtreecommitdiff
path: root/vehicle_gui.h
diff options
context:
space:
mode:
authordarkvater <darkvater@openttd.org>2005-01-31 11:03:23 +0000
committerdarkvater <darkvater@openttd.org>2005-01-31 11:03:23 +0000
commitb64c375f2f9cbe0dca4f88e3fe3f613db03b84a4 (patch)
tree6cfb4e4ff6887ed491747fa9b1aa2d19063aab51 /vehicle_gui.h
parent7bbcf5875c2fc6a8fa80e417d65e1094947d78b8 (diff)
downloadopenttd-b64c375f2f9cbe0dca4f88e3fe3f613db03b84a4.tar.xz
(svn r1750) - Feature: [ 1093261 ] Saving vehicle sorting criteria for each vehicle type (bociusz)
Diffstat (limited to 'vehicle_gui.h')
-rw-r--r--vehicle_gui.h22
1 files changed, 18 insertions, 4 deletions
diff --git a/vehicle_gui.h b/vehicle_gui.h
index 8e33e8ad5..487653b88 100644
--- a/vehicle_gui.h
+++ b/vehicle_gui.h
@@ -45,12 +45,26 @@ extern const StringID _vehicle_sort_listing[];
extern const StringID _rail_types_list[];
enum VehicleSortTypes {
- VEHTRAIN = 0,
- VEHROAD = 1,
- VEHSHIP = 2,
- VEHAIRCRAFT = 3
+ VEHTRAIN = 0,
+ VEHROAD = 1,
+ VEHSHIP = 2,
+ VEHAIRCRAFT = 3
};
+typedef struct Listing {
+ bool order; // Ascending/descending?
+ byte criteria; // Sorting criteria
+} Listing;
+
+typedef struct Sorting {
+ Listing aircraft;
+ Listing roadveh;
+ Listing ship;
+ Listing train;
+} Sorting;
+
+VARDEF Sorting _sorting;
+
enum {
PLY_WND_PRC__OFFSET_TOP_WIDGET = 26,
PLY_WND_PRC__SIZE_OF_ROW_SMALL = 26,