Functions related to the autoreplace GUIs. More...
#include "engine_type.h"#include "group_type.h"#include "vehicle_type.h"Go to the source code of this file.
Functions | |
| void | AddRemoveEngineFromAutoreplaceAndBuildWindows (VehicleType type) |
| When an engine is made buildable or is removed from being buildable, add/remove it from the build/autoreplace lists. | |
| void | InvalidateAutoreplaceWindow (EngineID e, GroupID id_g) |
| Rebuild the left autoreplace list if an engine is removed or added. | |
| void | ShowReplaceGroupVehicleWindow (GroupID group, VehicleType veh) |
| Show the autoreplace configuration window for a particular group. | |
Functions related to the autoreplace GUIs.
Definition in file autoreplace_gui.h.
| void AddRemoveEngineFromAutoreplaceAndBuildWindows | ( | VehicleType | type | ) |
When an engine is made buildable or is removed from being buildable, add/remove it from the build/autoreplace lists.
| type | The type of engine |
Definition at line 64 of file autoreplace_gui.cpp.
References InvalidateWindowClassesData(), InvalidateWindowData(), WC_BUILD_VEHICLE, and WC_REPLACE_VEHICLE.
Referenced by AcceptEnginePreview(), CalcEngineReliability(), and NewVehicleAvailable().
Rebuild the left autoreplace list if an engine is removed or added.
| e | Engine to check if it is removed or added | |
| id_g | The group the engine belongs to Note: this function only works if it is called either
|
Definition at line 50 of file autoreplace_gui.cpp.
References _local_company, ALL_GROUP, Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_engine_pool >::Get(), GetGroupNumEngines(), InvalidateWindowData(), and WC_REPLACE_VEHICLE.
Referenced by CmdBuildVehicle(), CmdSetAutoReplace(), and Vehicle::PreDestructor().
| void ShowReplaceGroupVehicleWindow | ( | GroupID | id_g, | |
| VehicleType | vehicletype | |||
| ) |
Show the autoreplace configuration window for a particular group.
| id_g | The group to replace the vehicles for. | |
| vehicletype | The type of vehicles in the group. |
Definition at line 559 of file autoreplace_gui.cpp.
References DeleteWindowById(), VEH_TRAIN, and WC_REPLACE_VEHICLE.
Referenced by VehicleListWindow::OnDropdownSelect(), and VehicleGroupWindow::OnDropdownSelect().
1.7.1