Order window code for all vehicles. More...
Public Member Functions | |
OrdersWindow (const WindowDesc *desc, const Vehicle *v) | |
virtual void | UpdateWidgetSize (int widget, Dimension *size, const Dimension &padding, Dimension *fill, Dimension *resize) |
Update size and resize step of a widget in the window. | |
virtual void | OnInvalidateData (int data=0, bool gui_scope=true) |
Some data on this window has become invalid. | |
void | UpdateButtonState () |
virtual void | OnPaint () |
The window must be repainted. | |
virtual void | DrawWidget (const Rect &r, int widget) const |
Draw the contents of a nested widget. | |
virtual void | SetStringParameters (int widget) const |
Initialize string parameters for a widget. | |
virtual void | OnClick (Point pt, int widget, int click_count) |
A click with the left mouse button has been made on the window. | |
virtual void | OnQueryTextFinished (char *str) |
The query window opened from this window has closed. | |
virtual void | OnDropdownSelect (int widget, int index) |
A dropdown option associated to this window has been selected. | |
virtual void | OnDragDrop (Point pt, int widget) |
A dragged 'object' has been released. | |
virtual EventState | OnKeyPress (uint16 key, uint16 keycode) |
A key has been pressed. | |
virtual void | OnPlaceObject (Point pt, TileIndex tile) |
The user clicked some place on the map when a tile highlight mode has been set. | |
virtual bool | OnVehicleSelect (const Vehicle *v) |
virtual void | OnPlaceObjectAbort () |
The user cancelled a tile highlight mode that has been set. | |
virtual void | OnMouseDrag (Point pt, int widget) |
An 'object' is being dragged at the provided position, highlight the target if possible. | |
virtual void | OnResize () |
Called after the window got resized. | |
virtual void | OnTimeout () |
Called when this window's timeout has been reached. | |
Static Public Attributes | |
static Hotkey< OrdersWindow > | order_hotkeys [] |
Private Types | |
enum | OrderPlaceObjectState { OPOS_GOTO, OPOS_CONDITIONAL, OPOS_SHARE } |
Under what reason are we using the PlaceObject functionality? | |
enum | DisplayPane { DP_GROUNDVEHICLE_ROW_NORMAL = 0, DP_GROUNDVEHICLE_ROW_CONDITIONAL = 1, DP_LEFT_LOAD = 0, DP_LEFT_REFIT = 1, DP_MIDDLE_UNLOAD = 0, DP_MIDDLE_SERVICE = 1, DP_RIGHT_EMPTY = 0, DP_RIGHT_REFIT = 1, DP_ROW_LOAD = 0, DP_ROW_DEPOT = 1, DP_ROW_CONDITIONAL = 2, DP_BOTTOM_MIDDLE_DELETE = 0, DP_BOTTOM_MIDDLE_STOP_SHARING = 1 } |
Displayed planes of the NWID_SELECTION widgets. More... | |
Private Member Functions | |
VehicleOrderID | OrderGetSel () const |
Return the memorised selected order. | |
VehicleOrderID | GetOrderFromPt (int y) |
Calculate the selected order. | |
void | OrderClick_Goto (int i) |
Handle the click on the goto button. | |
void | OrderClick_FullLoad (int load_type) |
Handle the click on the full load button. | |
void | OrderHotkey_NoLoad (int i) |
Handle the 'no loading' hotkey. | |
void | OrderClick_Service (int i) |
Handle the click on the service. | |
void | OrderClick_NearestDepot (int i) |
Handle the click on the service in nearest depot button. | |
void | OrderClick_Conditional (int i) |
Handle the click on the conditional order button. | |
void | OrderClick_Share (int i) |
Handle the click on the share button. | |
void | OrderClick_Unload (int unload_type) |
Handle the click on the unload button. | |
void | OrderHotkey_Transfer (int i) |
Handle the transfer hotkey. | |
void | OrderHotkey_NoUnload (int i) |
Handle the 'no unload' hotkey. | |
void | OrderClick_Nonstop (int non_stop) |
Handle the click on the nonstop button. | |
void | OrderClick_Skip (int i) |
Handle the click on the skip button. | |
void | OrderClick_Delete (int i) |
Handle the click on the delete button. | |
void | OrderClick_StopSharing (int i) |
Handle the click on the 'stop sharing' button. | |
void | OrderClick_Refit (int i, bool auto_refit) |
Handle the click on the refit button. | |
void | UpdateAutoRefitState () |
Cache auto-refittability of the vehicle chain. | |
Private Attributes | |
int | selected_order |
VehicleOrderID | order_over |
Order over which another order is dragged, INVALID_VEH_ORDER_ID if none. | |
OrderPlaceObjectState | goto_type |
const Vehicle * | vehicle |
Vehicle owning the orders being displayed and manipulated. | |
Scrollbar * | vscroll |
bool | can_do_autorefit |
Vehicle chain can be auto-refitted. |
Order window code for all vehicles.
At the bottom of the window two button rows are located for changing the orders of the vehicle.
The top-row is for manipulating an individual order. What row is displayed depends on the type of vehicle, and whether or not you are the owner of the vehicle.
The top-row buttons of one of your trains or road vehicles is one of the following three cases:
* +-----------------+-----------------+-----------------+-----------------+ * | NON-STOP | FULL_LOAD | UNLOAD | REFIT | (normal) * +-----------------+-----+-----------+-----------+-----+-----------------+ * | COND_VAR | COND_COMPARATOR | COND_VALUE | (for conditional orders) * +-----------------+-----+-----------+-----------+-----+-----------------+ * | NON-STOP | REFIT | SERVICE | (empty) | (for depot orders) * +-----------------+-----------------+-----------------+-----------------+ *
Airplanes and ships have one of the following three top-row button rows:
* +-----------------+-----------------+-----------------+ * | FULL_LOAD | UNLOAD | REFIT | (normal) * +-----------------+-----------------+-----------------+ * | COND_VAR | COND_COMPARATOR | COND_VALUE | (for conditional orders) * +-----------------+--------+--------+-----------------+ * | REFIT | SERVICE | (for depot order) * +--------------------------+--------------------------+ *
The second row (the bottom row) is for manipulating the list of orders:
* +-----------------+-----------------+-----------------+ * | SKIP | DELETE | GOTO | * +-----------------+-----------------+-----------------+ *
For vehicles of other companies, both button rows are not displayed.
Definition at line 509 of file order_gui.cpp.
enum OrdersWindow::DisplayPane [private] |
Displayed planes of the NWID_SELECTION widgets.
Definition at line 519 of file order_gui.cpp.
virtual void OrdersWindow::DrawWidget | ( | const Rect & | r, | |
int | widget | |||
) | const [inline, virtual] |
Draw the contents of a nested widget.
r | Rectangle occupied by the widget. | |
widget | Number of the widget to draw. |
Reimplemented from Window.
Definition at line 1125 of file order_gui.cpp.
References _colour_gradient, _current_text_dir, DrawOrderString(), DrawString(), Vehicle::GetOrder(), Scrollbar::GetPosition(), GetSpriteSize(), GetStringBoundingBox(), GfxFillRect(), INVALID_VEH_ORDER_ID, Vehicle::IsOrderListShared(), Scrollbar::IsVisible(), max(), min(), Order::next, order_over, SetDParam(), Window::top, vehicle, WD_FRAMERECT_BOTTOM, WD_FRAMERECT_TOP, WD_FRAMETEXT_LEFT, and WD_FRAMETEXT_RIGHT.
VehicleOrderID OrdersWindow::GetOrderFromPt | ( | int | y | ) | [inline, private] |
Calculate the selected order.
The calculation is based on the relative (to the window) y click position and the position of the scrollbar.
y | Y-value of the click relative to the window origin |
INVALID_VEH_ORDER_ID
. Definition at line 572 of file order_gui.cpp.
References Scrollbar::GetCapacity(), Scrollbar::GetPosition(), INVALID_VEH_ORDER_ID, NWidgetBase::pos_y, and NWidgetBase::resize_y.
Referenced by OnClick(), OnDragDrop(), and OnMouseDrag().
virtual void OrdersWindow::OnClick | ( | Point | pt, | |
int | widget, | |||
int | click_count | |||
) | [inline, virtual] |
A click with the left mouse button has been made on the window.
pt | the point inside the window that has been clicked. | |
widget | the clicked widget. | |
click_count | Number of fast consecutive clicks at same position |
Reimplemented from Window.
Definition at line 1204 of file order_gui.cpp.
References _ctrl_pressed, _local_company, _order_conditional_variable, CMD_INSERT_ORDER, CMD_MODIFY_ORDER, CMD_MSG, ConvertSpeedToDisplaySpeed(), CS_NUMERAL, Window::DeleteChildWindows(), DoCommandP(), Order::GetConditionComparator(), Order::GetConditionValue(), Order::GetConditionVariable(), Order::GetLocation(), Order::GetNonStopType(), Vehicle::GetNumOrders(), Vehicle::GetOrder(), GetOrderFromPt(), HideDropDownMenu(), HT_DRAG, Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool >::index, INVALID_TILE, INVALID_VEH_ORDER_ID, Order::IsType(), lengthof, Order::MakeConditional(), MOF_STOP_LOCATION, Order::next, OrderClick_Delete(), OrderClick_FullLoad(), OrderClick_Goto(), OrderClick_Nonstop(), OrderClick_Refit(), OrderClick_Service(), OrderClick_Skip(), OrderClick_StopSharing(), OrderClick_Unload(), OrderGetSel(), Vehicle::owner, Order::Pack(), ScrollMainWindowToTile(), SetDParam(), ShowDropDownList(), ShowDropDownMenu(), ShowQueryString(), ShowTimetableWindow(), SPR_CURSOR_MOUSE, Vehicle::tile, BaseVehicle::type, VEH_AIRCRAFT, VEH_TRAIN, and vehicle.
virtual void OrdersWindow::OnDragDrop | ( | Point | pt, | |
int | widget | |||
) | [inline, virtual] |
A dragged 'object' has been released.
pt | the point inside the window where the release took place. | |
widget | the widget where the release took place. |
Reimplemented from Window.
Definition at line 1424 of file order_gui.cpp.
References CMD_MOVE_ORDER, CMD_MSG, DoCommandP(), Vehicle::GetNumOrders(), GetOrderFromPt(), INVALID_VEH_ORDER_ID, order_over, OrderClick_Delete(), OrderClick_StopSharing(), OrderGetSel(), Window::SetWidgetDirty(), Vehicle::tile, and vehicle.
virtual void OrdersWindow::OnDropdownSelect | ( | int | widget, | |
int | index | |||
) | [inline, virtual] |
A dropdown option associated to this window has been selected.
widget | the widget (button) that the dropdown is associated with. | |
index | the element in the dropdown that is selected. |
Reimplemented from Window.
Definition at line 1381 of file order_gui.cpp.
References CMD_MODIFY_ORDER, CMD_MSG, DoCommandP(), MOF_COND_COMPARATOR, MOF_COND_VARIABLE, OrderClick_Conditional(), OrderClick_FullLoad(), OrderClick_Goto(), OrderClick_NearestDepot(), OrderClick_Nonstop(), OrderClick_Refit(), OrderClick_Service(), OrderClick_Share(), OrderClick_Unload(), Vehicle::tile, and vehicle.
virtual void OrdersWindow::OnInvalidateData | ( | int | data = 0 , |
|
bool | gui_scope = true | |||
) | [inline, virtual] |
Some data on this window has become invalid.
data | Information about the changed data. | |
gui_scope | Whether the call is done from GUI scope. You may not do everything when not in GUI scope. See InvalidateWindowData() for details. |
Reimplemented from Window.
Definition at line 893 of file order_gui.cpp.
References Window::DeleteChildWindows(), GB(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_vehicle_pool >::Get(), Vehicle::GetNumOrders(), HideDropDownMenu(), INVALID_VEH_ORDER_ID, Scrollbar::IsVisible(), Scrollbar::ScrollTowards(), Scrollbar::SetCount(), UpdateAutoRefitState(), vehicle, and Window::window_number.
virtual EventState OrdersWindow::OnKeyPress | ( | uint16 | key, | |
uint16 | keycode | |||
) | [inline, virtual] |
A key has been pressed.
key | the Unicode value of the key. | |
keycode | the untranslated key code including shift state. |
Reimplemented from Window.
Definition at line 1457 of file order_gui.cpp.
References _local_company, ES_HANDLED, ES_NOT_HANDLED, Vehicle::owner, and vehicle.
virtual void OrdersWindow::OnMouseDrag | ( | Point | pt, | |
int | widget | |||
) | [inline, virtual] |
An 'object' is being dragged at the provided position, highlight the target if possible.
pt | The point inside the window that the mouse hovers over. | |
widget | The widget the mouse hovers over. |
Reimplemented from Window.
Definition at line 1507 of file order_gui.cpp.
References Vehicle::GetNumOrders(), GetOrderFromPt(), INVALID_VEH_ORDER_ID, order_over, OrderGetSel(), Window::SetWidgetDirty(), and vehicle.
virtual void OrdersWindow::OnPaint | ( | ) | [inline, virtual] |
The window must be repainted.
Reimplemented from Window.
Definition at line 1119 of file order_gui.cpp.
References _local_company, Window::DrawWidgets(), Vehicle::owner, and vehicle.
The user clicked some place on the map when a tile highlight mode has been set.
pt | the exact point on the map that has been clicked. | |
tile | the tile on the map that has been clicked. |
Reimplemented from Window.
Definition at line 1464 of file order_gui.cpp.
References _settings_client, CMD_INSERT_ORDER, CMD_MSG, DoCommandP(), ClientSettings::gui, Order::IsType(), Order::Pack(), GUISettings::quick_goto, Vehicle::tile, and vehicle.
virtual void OrdersWindow::OnQueryTextFinished | ( | char * | str | ) | [inline, virtual] |
The query window opened from this window has closed.
str | the new value of the string, NULL if the window was cancelled or an empty string when the default button was pressed, i.e. StrEmpty(str). |
Reimplemented from Window.
Definition at line 1358 of file order_gui.cpp.
References Clamp(), CMD_MODIFY_ORDER, CMD_MSG, ConvertDisplaySpeedToSpeed(), DoCommandP(), Order::GetConditionVariable(), Vehicle::GetOrder(), MOF_COND_VALUE, OCV_LOAD_PERCENTAGE, OCV_MAX_SPEED, OCV_RELIABILITY, OrderGetSel(), StrEmpty(), Vehicle::tile, and vehicle.
virtual void OrdersWindow::OnResize | ( | ) | [inline, virtual] |
Called after the window got resized.
For nested windows with a viewport, call NWidgetViewport::UpdateViewportCoordinates.
Reimplemented from Window.
Definition at line 1527 of file order_gui.cpp.
References Scrollbar::SetCapacityFromWidget().
void OrdersWindow::OrderClick_Conditional | ( | int | i | ) | [inline, private] |
Handle the click on the conditional order button.
i | Dummy parameter. |
Definition at line 660 of file order_gui.cpp.
References ANIMCURSOR_PICKSTATION, HT_NONE, Window::LowerWidget(), and Window::SetWidgetDirty().
Referenced by OnDropdownSelect().
void OrdersWindow::OrderClick_Delete | ( | int | i | ) | [inline, private] |
Handle the click on the delete button.
i | Dummy parameter. |
Definition at line 760 of file order_gui.cpp.
References _networking, CMD_DELETE_ORDER, CMD_MSG, DoCommandP(), Vehicle::GetNumOrders(), Vehicle::tile, and vehicle.
Referenced by OnClick(), OnDragDrop(), and OrderClick_StopSharing().
void OrdersWindow::OrderClick_FullLoad | ( | int | load_type | ) | [inline, private] |
Handle the click on the full load button.
load_type | the way to load. |
Definition at line 604 of file order_gui.cpp.
References CMD_MODIFY_ORDER, CMD_MSG, DoCommandP(), Order::GetLoadType(), Vehicle::GetOrder(), MOF_LOAD, OLF_FULL_LOAD_ANY, OLF_LOAD_IF_POSSIBLE, OrderGetSel(), Vehicle::tile, and vehicle.
Referenced by OnClick(), OnDropdownSelect(), and OrderHotkey_NoLoad().
void OrdersWindow::OrderClick_Goto | ( | int | i | ) | [inline, private] |
Handle the click on the goto button.
i | Dummy parameter. |
Definition at line 588 of file order_gui.cpp.
References ANIMCURSOR_PICKSTATION, HT_RECT, HT_VEHICLE, Window::IsWidgetLowered(), Window::SetWidgetDirty(), and Window::ToggleWidgetLoweredState().
Referenced by OnClick(), and OnDropdownSelect().
void OrdersWindow::OrderClick_NearestDepot | ( | int | i | ) | [inline, private] |
Handle the click on the service in nearest depot button.
i | Dummy parameter. |
Definition at line 644 of file order_gui.cpp.
References _settings_client, CMD_INSERT_ORDER, CMD_MSG, DoCommandP(), ClientSettings::gui, Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool >::index, Order::MakeGoToDepot(), GUISettings::new_nonstop, Order::next, ODATFB_NEAREST_DEPOT, ODTFB_PART_OF_ORDERS, ONSF_NO_STOP_AT_INTERMEDIATE_STATIONS, Order::Pack(), Order::SetDepotActionType(), Vehicle::tile, and vehicle.
Referenced by OnDropdownSelect().
void OrdersWindow::OrderClick_Nonstop | ( | int | non_stop | ) | [inline, private] |
Handle the click on the nonstop button.
non_stop | what non-stop type to use; -1 to use the 'next' one. |
Definition at line 723 of file order_gui.cpp.
References CMD_MODIFY_ORDER, CMD_MSG, DoCommandP(), Order::GetNonStopType(), Vehicle::GetOrder(), Vehicle::IsGroundVehicle(), MOF_NON_STOP, OrderGetSel(), Window::SetWidgetDirty(), Vehicle::tile, and vehicle.
Referenced by OnClick(), and OnDropdownSelect().
void OrdersWindow::OrderClick_Refit | ( | int | i, | |
bool | auto_refit | |||
) | [inline, private] |
Handle the click on the refit button.
If ctrl is pressed, cancel refitting, else show the refit window.
i | Selected refit command. | |
auto_refit | Select refit for auto-refitting. |
Definition at line 802 of file order_gui.cpp.
References _ctrl_pressed, CMD_ORDER_REFIT, CT_AUTO_REFIT, CT_NO_REFIT, DoCommandP(), OrderGetSel(), ShowVehicleRefitWindow(), Vehicle::tile, and vehicle.
Referenced by OnClick(), and OnDropdownSelect().
void OrdersWindow::OrderClick_Share | ( | int | i | ) | [inline, private] |
Handle the click on the share button.
i | Dummy parameter. |
Definition at line 672 of file order_gui.cpp.
References ANIMCURSOR_PICKSTATION, HT_VEHICLE, Window::LowerWidget(), and Window::SetWidgetDirty().
Referenced by OnDropdownSelect().
void OrdersWindow::OrderClick_Skip | ( | int | i | ) | [inline, private] |
Handle the click on the skip button.
If ctrl is pressed, skip to selected order, else skip to current order + 1
i | Dummy parameter. |
Definition at line 746 of file order_gui.cpp.
References _ctrl_pressed, CMD_MSG, CMD_SKIP_TO_ORDER, Vehicle::cur_implicit_order_index, DoCommandP(), Vehicle::GetNumOrders(), Vehicle::tile, and vehicle.
Referenced by OnClick().
void OrdersWindow::OrderClick_StopSharing | ( | int | i | ) | [inline, private] |
Handle the click on the 'stop sharing' button.
If 'End of Shared Orders' isn't selected, do nothing. If Ctrl is pressed, call OrderClick_Delete and exit. To stop sharing this vehicle order list, we copy the orders of a vehicle that share this order list. That way we exit the group of shared vehicles while keeping the same order list.
i | Dummy parameter. |
Definition at line 778 of file order_gui.cpp.
References _ctrl_pressed, CMD_CLONE_ORDER, CMD_MSG, DoCommandP(), Vehicle::FirstShared(), Vehicle::GetNumOrders(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool >::index, Vehicle::IsOrderListShared(), Vehicle::NextShared(), OrderClick_Delete(), Vehicle::PreviousShared(), Vehicle::tile, and vehicle.
Referenced by OnClick(), and OnDragDrop().
VehicleOrderID OrdersWindow::OrderGetSel | ( | ) | const [inline, private] |
Return the memorised selected order.
Definition at line 558 of file order_gui.cpp.
References Vehicle::GetNumOrders(), and vehicle.
Referenced by OnClick(), OnDragDrop(), OnMouseDrag(), OnQueryTextFinished(), OrderClick_FullLoad(), OrderClick_Nonstop(), OrderClick_Refit(), OrderClick_Service(), OrderClick_Unload(), and SetStringParameters().
virtual void OrdersWindow::SetStringParameters | ( | int | widget | ) | const [inline, virtual] |
Initialize string parameters for a widget.
Calls to this function are made during initialization to measure the size (that is as part of InitNested()), during drawing, and while re-initializing the window. Only for widgets that render text initializing is requested.
widget | Widget number. |
Reimplemented from Window.
Definition at line 1183 of file order_gui.cpp.
References ConvertSpeedToDisplaySpeed(), Order::GetConditionValue(), Order::GetConditionVariable(), Vehicle::GetOrder(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool >::index, Order::IsType(), OrderGetSel(), SetDParam(), and vehicle.
void OrdersWindow::UpdateAutoRefitState | ( | ) | [inline, private] |
Cache auto-refittability of the vehicle chain.
Definition at line 817 of file order_gui.cpp.
References can_do_autorefit, EF_AUTO_REFIT, Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_engine_pool >::Get(), HasBit(), Vehicle::Next(), and vehicle.
Referenced by OnInvalidateData().
virtual void OrdersWindow::UpdateWidgetSize | ( | int | widget, | |
Dimension * | size, | |||
const Dimension & | padding, | |||
Dimension * | fill, | |||
Dimension * | resize | |||
) | [inline, virtual] |
Update size and resize step of a widget in the window.
After retrieval of the minimal size and the resize-steps of a widget, this function is called to allow further refinement, typically by computing the real maximal size of the content. Afterwards, size is taken to be the minimal size of the widget and resize is taken to contain the resize steps. For the convenience of the callee, padding contains the amount of padding between the content and the edge of the widget. This should be added to the returned size.
widget | Widget number. | |
size | Size of the widget. | |
padding | Recommended amount of space between the widget content and the widget edge. | |
fill | Fill step of the widget. | |
resize | Resize step of the widget. |
Reimplemented from Window.
Definition at line 856 of file order_gui.cpp.
References _order_conditional_variable, GetStringBoundingBox(), INVALID_STRING_ID, lengthof, maxdim(), and WD_FRAMERECT_TOP.
Hotkey< OrdersWindow > OrdersWindow::order_hotkeys [static] |
{ Hotkey<OrdersWindow>('D', "skip", 0, &OrdersWindow::OrderClick_Skip), Hotkey<OrdersWindow>('F', "delete", 0, &OrdersWindow::OrderClick_Delete), Hotkey<OrdersWindow>('G', "goto", 0, &OrdersWindow::OrderClick_Goto), Hotkey<OrdersWindow>('H', "nonstop", 0, &OrdersWindow::OrderClick_Nonstop), Hotkey<OrdersWindow>('J', "fullload", 0, &OrdersWindow::OrderClick_FullLoad), Hotkey<OrdersWindow>('K', "unload", 0, &OrdersWindow::OrderClick_Unload), Hotkey<OrdersWindow>((uint16)0, "nearest_depot", 0, &OrdersWindow::OrderClick_NearestDepot), Hotkey<OrdersWindow>((uint16)0, "always_service", 0, &OrdersWindow::OrderClick_Service), Hotkey<OrdersWindow>((uint16)0, "force_unload", 0, &OrdersWindow::OrderClick_Unload), Hotkey<OrdersWindow>((uint16)0, "transfer", 0, &OrdersWindow::OrderHotkey_Transfer), Hotkey<OrdersWindow>((uint16)0, "no_unload", 0, &OrdersWindow::OrderHotkey_NoUnload), Hotkey<OrdersWindow>((uint16)0, "no_load", 0, &OrdersWindow::OrderHotkey_NoLoad), }
Definition at line 1548 of file order_gui.cpp.