diff options
author | bjarni <bjarni@openttd.org> | 2008-04-27 18:05:48 +0000 |
---|---|---|
committer | bjarni <bjarni@openttd.org> | 2008-04-27 18:05:48 +0000 |
commit | d6c971fd9b3777bcd0fa41ecaefb52ab2567bc89 (patch) | |
tree | 618c0ef22c3d74bf5f41b2510952d304f6813a5d /src/vehicle_gui.cpp | |
parent | 2d5be0185f1b7582d458243e1fcf23c50fac0570 (diff) | |
download | openttd-d6c971fd9b3777bcd0fa41ecaefb52ab2567bc89.tar.xz |
(svn r12912) -Codechange: overloaded ChangeVehicleViewWindow() so each argument can be either a Vehicle pointer or a VehicleID
Diffstat (limited to 'src/vehicle_gui.cpp')
-rw-r--r-- | src/vehicle_gui.cpp | 29 |
1 files changed, 14 insertions, 15 deletions
diff --git a/src/vehicle_gui.cpp b/src/vehicle_gui.cpp index 55f824a97..71e3071e5 100644 --- a/src/vehicle_gui.cpp +++ b/src/vehicle_gui.cpp @@ -731,40 +731,39 @@ void InitializeGUI() /** Assigns an already open vehicle window to a new vehicle. * Assigns an already open vehicle window to a new vehicle. If the vehicle got * any sub window open (orders and so on) it will change owner too. - * @param *from_v the current owner of the window - * @param *to_v the new owner of the window + * @param from_index the current owner of the window + * @param to_index the new owner of the window */ -void ChangeVehicleViewWindow(const Vehicle *from_v, const Vehicle *to_v) +void ChangeVehicleViewWindow(VehicleID from_index, VehicleID to_index) { - Window *w; + Window *w = FindWindowById(WC_VEHICLE_VIEW, from_index); - w = FindWindowById(WC_VEHICLE_VIEW, from_v->index); if (w != NULL) { - w->window_number = to_v->index; - WP(w, vp_d).follow_vehicle = to_v->index; + w->window_number = to_index; + WP(w, vp_d).follow_vehicle = to_index; SetWindowDirty(w); - w = FindWindowById(WC_VEHICLE_ORDERS, from_v->index); + w = FindWindowById(WC_VEHICLE_ORDERS, from_index); if (w != NULL) { - w->window_number = to_v->index; + w->window_number = to_index; SetWindowDirty(w); } - w = FindWindowById(WC_VEHICLE_REFIT, from_v->index); + w = FindWindowById(WC_VEHICLE_REFIT, from_index); if (w != NULL) { - w->window_number = to_v->index; + w->window_number = to_index; SetWindowDirty(w); } - w = FindWindowById(WC_VEHICLE_DETAILS, from_v->index); + w = FindWindowById(WC_VEHICLE_DETAILS, from_index); if (w != NULL) { - w->window_number = to_v->index; + w->window_number = to_index; SetWindowDirty(w); } - w = FindWindowById(WC_VEHICLE_TIMETABLE, from_v->index); + w = FindWindowById(WC_VEHICLE_TIMETABLE, from_index); if (w != NULL) { - w->window_number = to_v->index; + w->window_number = to_index; SetWindowDirty(w); } } |