Changeset - r15708:a62bc79dd3f4
[Not reviewed]
master
0 1 0
alberth - 14 years ago 2010-08-06 12:12:20
alberth@openttd.org
(svn r20385) -Codechange: Move updating of buttons in the fund-industry window to a method.
1 file changed with 9 insertions and 3 deletions:
0 comments (0 inline, 0 general)
src/industry_gui.cpp
Show inline comments
 
@@ -256,6 +256,12 @@ class BuildIndustryWindow : public Windo
 
		this->vscroll.SetCount(this->count);
 
	}
 

	
 
	/** Update status of the fund and display-chain widgets. */
 
	void SetButtons()
 
	{
 
		this->SetWidgetsDisabledState(!this->enabled[this->selected_index], DPIW_DISPLAY_WIDGET, DPIW_FUND_WIDGET, WIDGET_LIST_END);
 
	}
 

	
 
public:
 
	BuildIndustryWindow() : Window()
 
	{
 
@@ -479,7 +485,7 @@ public:
 
						ResetObjectToPlace();
 
					}
 

	
 
					this->SetWidgetsDisabledState(!this->enabled[this->selected_index], DPIW_DISPLAY_WIDGET, DPIW_FUND_WIDGET, WIDGET_LIST_END);
 
					this->SetButtons();
 
					if (this->enabled[this->selected_index] && click_count > 1) this->OnClick(pt, DPIW_FUND_WIDGET, 1);
 
				}
 
				break;
 
@@ -569,7 +575,7 @@ public:
 
				/* Only if result does match the previous state would it require a redraw. */
 
				if (call_back_result != this->enabled[this->selected_index]) {
 
					this->enabled[this->selected_index] = call_back_result;
 
					this->SetWidgetsDisabledState(!this->enabled[this->selected_index], DPIW_DISPLAY_WIDGET, DPIW_FUND_WIDGET, WIDGET_LIST_END);
 
					this->SetButtons();
 
					this->SetDirty();
 
				}
 
			}
 
@@ -592,7 +598,7 @@ public:
 

	
 
		const IndustrySpec *indsp = (this->selected_type == INVALID_INDUSTRYTYPE) ? NULL : GetIndustrySpec(this->selected_type);
 
		if (indsp == NULL) this->enabled[this->selected_index] = _settings_game.difficulty.number_industries != 0;
 
		this->SetWidgetsDisabledState(!this->enabled[this->selected_index], DPIW_DISPLAY_WIDGET, DPIW_FUND_WIDGET, WIDGET_LIST_END);
 
		this->SetButtons();
 
	}
 
};
 

	
0 comments (0 inline, 0 general)