src/dock_gui.cpp
changeset 9413 7042a8ec3fa8
parent 9354 845e07db4549
child 9490 01c07bde5e84
equal deleted inserted replaced
9412:163c465bf250 9413:7042a8ec3fa8
   134 
   134 
   135 struct BuildDocksToolbarWindow : Window {
   135 struct BuildDocksToolbarWindow : Window {
   136 	BuildDocksToolbarWindow(const WindowDesc *desc, WindowNumber window_number) : Window(desc, window_number)
   136 	BuildDocksToolbarWindow(const WindowDesc *desc, WindowNumber window_number) : Window(desc, window_number)
   137 	{
   137 	{
   138 		this->FindWindowPlacementAndResize(desc);
   138 		this->FindWindowPlacementAndResize(desc);
   139 		if (_settings.gui.link_terraform_toolbar) ShowTerraformToolbar(this);
   139 		if (_settings_client.gui.link_terraform_toolbar) ShowTerraformToolbar(this);
   140 	}
   140 	}
   141 
   141 
   142 	~BuildDocksToolbarWindow()
   142 	~BuildDocksToolbarWindow()
   143 	{
   143 	{
   144 		if (_settings.gui.link_terraform_toolbar) DeleteWindowById(WC_SCEN_LAND_GEN, 0);
   144 		if (_settings_client.gui.link_terraform_toolbar) DeleteWindowById(WC_SCEN_LAND_GEN, 0);
   145 	}
   145 	}
   146 
   146 
   147 	virtual void OnPaint()
   147 	virtual void OnPaint()
   148 	{
   148 	{
   149 		this->SetWidgetsDisabledState(!CanBuildVehicleInfrastructure(VEH_SHIP), DTW_DEPOT, DTW_STATION, DTW_BUOY, WIDGET_LIST_END);
   149 		this->SetWidgetsDisabledState(!CanBuildVehicleInfrastructure(VEH_SHIP), DTW_DEPOT, DTW_STATION, DTW_BUOY, WIDGET_LIST_END);
   261 		this->FindWindowPlacementAndResize(desc);
   261 		this->FindWindowPlacementAndResize(desc);
   262 	}
   262 	}
   263 
   263 
   264 	virtual void OnPaint()
   264 	virtual void OnPaint()
   265 	{
   265 	{
   266 		int rad = (_settings.station.modified_catchment) ? CA_DOCK : CA_UNMODIFIED;
   266 		int rad = (_settings_game.station.modified_catchment) ? CA_DOCK : CA_UNMODIFIED;
   267 
   267 
   268 		this->DrawWidgets();
   268 		this->DrawWidgets();
   269 
   269 
   270 		if (_station_show_coverage) {
   270 		if (_station_show_coverage) {
   271 			SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad);
   271 			SetTileSelectBigSize(-rad, -rad, 2 * rad, 2 * rad);