mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-09 15:41:15 +00:00
(svn r20208) -Add: Allow access of the industry cargoes window from the industry view window.
This commit is contained in:
parent
f601259f46
commit
27dba2b3b2
@ -47,6 +47,8 @@ enum CargoSuffixType {
|
||||
CST_DIR, ///< Industry-directory window
|
||||
};
|
||||
|
||||
static void ShowIndustryCargoesWindow(IndustryType id);
|
||||
|
||||
/**
|
||||
* Gets the string to display after the cargo name (using callback 37)
|
||||
* @param cargo the cargo for which the suffix is requested
|
||||
@ -614,6 +616,7 @@ enum IndustryViewWidgets {
|
||||
IVW_VIEWPORT,
|
||||
IVW_INFO,
|
||||
IVW_GOTO,
|
||||
IVW_DISPLAY,
|
||||
};
|
||||
|
||||
class IndustryViewWindow : public Window
|
||||
@ -806,6 +809,12 @@ public:
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
case IVW_DISPLAY: {
|
||||
Industry *i = Industry::Get(this->window_number);
|
||||
ShowIndustryCargoesWindow(i->type);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -873,8 +882,8 @@ static const NWidgetPart _nested_industry_view_widgets[] = {
|
||||
NWidget(WWT_PANEL, COLOUR_CREAM, IVW_INFO), SetMinimalSize(260, 2), SetResize(1, 0),
|
||||
EndContainer(),
|
||||
NWidget(NWID_HORIZONTAL),
|
||||
NWidget(WWT_PUSHTXTBTN, COLOUR_CREAM, IVW_GOTO), SetMinimalSize(130, 12), SetDataTip(STR_BUTTON_LOCATION, STR_INDUSTRY_VIEW_LOCATION_TOOLTIP),
|
||||
NWidget(WWT_PANEL, COLOUR_CREAM), SetResize(1, 0), EndContainer(),
|
||||
NWidget(WWT_PUSHTXTBTN, COLOUR_CREAM, IVW_GOTO), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_BUTTON_LOCATION, STR_INDUSTRY_VIEW_LOCATION_TOOLTIP),
|
||||
NWidget(WWT_PUSHTXTBTN, COLOUR_CREAM, IVW_DISPLAY), SetFill(1, 0), SetResize(1, 0), SetDataTip(STR_INDUSTRY_DISPLAY_CHAIN, STR_INDUSTRY_DISPLAY_CHAIN_TOOLTIP),
|
||||
NWidget(WWT_RESIZEBOX, COLOUR_CREAM),
|
||||
EndContainer(),
|
||||
};
|
||||
@ -2384,7 +2393,7 @@ const int IndustryCargoesWindow::VERT_TEXT_PADDING = 5; ///< Vertical padding ar
|
||||
* Open the industry and cargoes window.
|
||||
* @param id Industry type to display.
|
||||
*/
|
||||
void ShowIndustryCargoesWindow(IndustryType id)
|
||||
static void ShowIndustryCargoesWindow(IndustryType id)
|
||||
{
|
||||
assert(id < NUM_INDUSTRYTYPES);
|
||||
|
||||
|
@ -2124,6 +2124,8 @@ STR_INDUSTRY_CARGOES_CUSTOMERS :{WHITE}Acceptin
|
||||
STR_INDUSTRY_CARGOES_HOUSES :{WHITE}Houses
|
||||
STR_INDUSTRY_CARGOES_INDUSTRY_TOOLTIP :{BLACK}Click at the industry to see its suppliers and customers
|
||||
STR_INDUSTRY_CARGOES_CARGO_TOOLTIP :{BLACK}{STRING}{}Click at the cargo to see its suppliers and customers
|
||||
STR_INDUSTRY_DISPLAY_CHAIN :{BLACK}Display chain
|
||||
STR_INDUSTRY_DISPLAY_CHAIN_TOOLTIP :{BLACK}Display cargo supplying and accepting industries
|
||||
|
||||
# Land area window
|
||||
STR_LAND_AREA_INFORMATION_CAPTION :{WHITE}Land Area Information
|
||||
|
Loading…
Reference in New Issue
Block a user