Changeset - r21006:a7581b215a57
[Not reviewed]
master
0 2 0
rubidium - 11 years ago 2013-11-24 14:29:32
rubidium@openttd.org
(svn r26083) -Codechange: pass the CommandContainer for the station joiner around using a reference instead of by-value
2 files changed with 7 insertions and 7 deletions:
0 comments (0 inline, 0 general)
src/station_gui.cpp
Show inline comments
 
@@ -2234,7 +2234,7 @@ struct SelectStationWindow : Window {
 
	TileArea area; ///< Location of new station
 
	Scrollbar *vscroll;
 

	
 
	SelectStationWindow(WindowDesc *desc, CommandContainer cmd, TileArea ta) :
 
	SelectStationWindow(WindowDesc *desc, const CommandContainer &cmd, TileArea ta) :
 
		Window(desc),
 
		select_station_cmd(cmd),
 
		area(ta)
 
@@ -2351,7 +2351,7 @@ static WindowDesc _select_station_desc(
 
 * @return whether we need to show the station selection window.
 
 */
 
template <class T>
 
static bool StationJoinerNeeded(CommandContainer cmd, TileArea ta)
 
static bool StationJoinerNeeded(const CommandContainer &cmd, TileArea ta)
 
{
 
	/* Only show selection if distant join is enabled in the settings */
 
	if (!_settings_game.station.distant_join_stations) return false;
 
@@ -2385,7 +2385,7 @@ static bool StationJoinerNeeded(CommandC
 
 * @tparam the class to find stations for
 
 */
 
template <class T>
 
void ShowSelectBaseStationIfNeeded(CommandContainer cmd, TileArea ta)
 
void ShowSelectBaseStationIfNeeded(const CommandContainer &cmd, TileArea ta)
 
{
 
	if (StationJoinerNeeded<T>(cmd, ta)) {
 
		if (!_settings_client.gui.persistent_buildingtools) ResetObjectToPlace();
 
@@ -2400,7 +2400,7 @@ void ShowSelectBaseStationIfNeeded(Comma
 
 * @param cmd Command to build the station.
 
 * @param ta Area to build the station in
 
 */
 
void ShowSelectStationIfNeeded(CommandContainer cmd, TileArea ta)
 
void ShowSelectStationIfNeeded(const CommandContainer &cmd, TileArea ta)
 
{
 
	ShowSelectBaseStationIfNeeded<Station>(cmd, ta);
 
}
 
@@ -2410,7 +2410,7 @@ void ShowSelectStationIfNeeded(CommandCo
 
 * @param cmd Command to build the waypoint.
 
 * @param ta Area to build the waypoint in
 
 */
 
void ShowSelectWaypointIfNeeded(CommandContainer cmd, TileArea ta)
 
void ShowSelectWaypointIfNeeded(const CommandContainer &cmd, TileArea ta)
 
{
 
	ShowSelectBaseStationIfNeeded<Waypoint>(cmd, ta);
 
}
src/station_gui.h
Show inline comments
 
@@ -27,7 +27,7 @@ enum StationCoverageType {
 
int DrawStationCoverageAreaText(int left, int right, int top, StationCoverageType sct, int rad, bool supplies);
 
void CheckRedrawStationCoverage(const Window *w);
 

	
 
void ShowSelectStationIfNeeded(CommandContainer cmd, TileArea ta);
 
void ShowSelectWaypointIfNeeded(CommandContainer cmd, TileArea ta);
 
void ShowSelectStationIfNeeded(const CommandContainer &cmd, TileArea ta);
 
void ShowSelectWaypointIfNeeded(const CommandContainer &cmd, TileArea ta);
 

	
 
#endif /* STATION_GUI_H */
0 comments (0 inline, 0 general)