summaryrefslogtreecommitdiff
path: root/src/vehicle_gui.cpp
diff options
context:
space:
mode:
authorbjarni <bjarni@openttd.org>2008-04-27 18:05:48 +0000
committerbjarni <bjarni@openttd.org>2008-04-27 18:05:48 +0000
commitd6c971fd9b3777bcd0fa41ecaefb52ab2567bc89 (patch)
tree618c0ef22c3d74bf5f41b2510952d304f6813a5d /src/vehicle_gui.cpp
parent2d5be0185f1b7582d458243e1fcf23c50fac0570 (diff)
downloadopenttd-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.cpp29
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);
}
}