summaryrefslogtreecommitdiff
path: root/src/order_gui.cpp
diff options
context:
space:
mode:
authorfrosch <frosch@openttd.org>2013-06-15 15:30:44 +0000
committerfrosch <frosch@openttd.org>2013-06-15 15:30:44 +0000
commit5cb174c6b86c58b2ff6ec0d245e546328fae6480 (patch)
tree3daf547fa10b3e701086c7e0546cded7e6261bbb /src/order_gui.cpp
parent62913838237c474419c68124ea7aebd74e72c628 (diff)
downloadopenttd-5cb174c6b86c58b2ff6ec0d245e546328fae6480.tar.xz
(svn r25412) -Codechange: Make use of Window::OnHotkey
Diffstat (limited to 'src/order_gui.cpp')
-rw-r--r--src/order_gui.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/order_gui.cpp b/src/order_gui.cpp
index ada3f5ed9..508a35064 100644
--- a/src/order_gui.cpp
+++ b/src/order_gui.cpp
@@ -1436,11 +1436,11 @@ public:
}
}
- virtual EventState OnKeyPress(uint16 key, uint16 keycode)
+ virtual EventState OnHotkey(int hotkey)
{
if (this->vehicle->owner != _local_company) return ES_NOT_HANDLED;
- switch (this->hotkeys.CheckMatch(keycode)) {
+ switch (hotkey) {
case OHK_SKIP: this->OrderClick_Skip(); break;
case OHK_DELETE: this->OrderClick_Delete(); break;
case OHK_GOTO: this->OrderClick_Goto(); break;
@@ -1619,7 +1619,8 @@ static WindowDesc _orders_train_desc(
WDP_AUTO, "view_vehicle_orders_train", 384, 100,
WC_VEHICLE_ORDERS, WC_VEHICLE_VIEW,
WDF_CONSTRUCTION,
- _nested_orders_train_widgets, lengthof(_nested_orders_train_widgets)
+ _nested_orders_train_widgets, lengthof(_nested_orders_train_widgets),
+ &OrdersWindow::hotkeys
);
/** Nested widget definition for "your" orders (non-train). */
@@ -1691,7 +1692,8 @@ static WindowDesc _orders_desc(
WDP_AUTO, "view_vehicle_orders", 384, 100,
WC_VEHICLE_ORDERS, WC_VEHICLE_VIEW,
WDF_CONSTRUCTION,
- _nested_orders_widgets, lengthof(_nested_orders_widgets)
+ _nested_orders_widgets, lengthof(_nested_orders_widgets),
+ &OrdersWindow::hotkeys
);
/** Nested widget definition for competitor orders. */
@@ -1717,7 +1719,8 @@ static WindowDesc _other_orders_desc(
WDP_AUTO, "view_vehicle_orders_competitor", 384, 86,
WC_VEHICLE_ORDERS, WC_VEHICLE_VIEW,
WDF_CONSTRUCTION,
- _nested_other_orders_widgets, lengthof(_nested_other_orders_widgets)
+ _nested_other_orders_widgets, lengthof(_nested_other_orders_widgets),
+ &OrdersWindow::hotkeys
);
void ShowOrdersWindow(const Vehicle *v)