src/build_vehicle_gui.cpp
branchcpp_gui
changeset 6238 1ff56ccccbb5
parent 6235 5077e6ed3788
child 6240 8d4ea2d6befc
equal deleted inserted replaced
6237:bce32e54c993 6238:1ff56ccccbb5
   965 	bv->descending_sort_order = _last_sort_order[type];
   965 	bv->descending_sort_order = _last_sort_order[type];
   966 
   966 
   967 	switch (type) {
   967 	switch (type) {
   968 		case VEH_Train:
   968 		case VEH_Train:
   969 			WP(w,buildvehicle_d).filter.railtype = (tile == 0) ? RAILTYPE_END : GetRailType(tile);
   969 			WP(w,buildvehicle_d).filter.railtype = (tile == 0) ? RAILTYPE_END : GetRailType(tile);
   970 			ResizeWindow(w, 0, 16);
   970 			w->ResizeWindow(0, 16);
   971 			break;
   971 			break;
   972 		case VEH_Road:
   972 		case VEH_Road:
   973 			ResizeWindow(w, 20, 16);
   973 			w->ResizeWindow(20, 16);
   974 		case VEH_Ship:
   974 		case VEH_Ship:
   975 			ResizeWindow(w, 27, 0);
   975 			w->ResizeWindow(27, 0);
   976 			break;
   976 			break;
   977 		case VEH_Aircraft:
   977 		case VEH_Aircraft:
   978 			AcceptPlanes acc_planes = (tile == 0) ? ALL : GetAirport(GetStationByTile(tile)->airport_type)->acc_planes;
   978 			AcceptPlanes acc_planes = (tile == 0) ? ALL : GetAirport(GetStationByTile(tile)->airport_type)->acc_planes;
   979 			bv->filter.acc_planes = acc_planes;
   979 			bv->filter.acc_planes = acc_planes;
   980 			ResizeWindow(w, 12, 0);
   980 			w->ResizeWindow(12, 0);
   981 			break;
   981 			break;
   982 	}
   982 	}
   983 	SetupWindowStrings(w, type);
   983 	SetupWindowStrings(w, type);
   984 	ResizeButtons(w, BUILD_VEHICLE_WIDGET_BUILD, BUILD_VEHICLE_WIDGET_RENAME);
   984 	ResizeButtons(w, BUILD_VEHICLE_WIDGET_BUILD, BUILD_VEHICLE_WIDGET_RENAME);
   985 
   985