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
commit9f5f4e59cdc9a9a8225131c7a007acb009016dfb (patch)
tree618c0ef22c3d74bf5f41b2510952d304f6813a5d /src/vehicle_gui.cpp
parent3f2513b5ace7914d6ebd9728665240036bd2e64d (diff)
downloadopenttd-9f5f4e59cdc9a9a8225131c7a007acb009016dfb.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);
}
}