|
OpenTTD Source 20260421-master-gc2fbc6fdeb
|
A line in the NetworkClientList with a company on it. More...
Public Member Functions | |
| CompanyButtonLine (CompanyID company_id) | |
| Create the line. | |
| void | Draw (Rect r) const override |
| Draw the button line. | |
| Public Member Functions inherited from ButtonLine | |
| virtual | ~ButtonLine ()=default |
| Ensure the destructor of the sub classes are called as well. | |
| template<typename T, typename... TArgs> | |
| T & | AddButton (TArgs &&... args) |
| Construct a button and add it. | |
| ButtonCommon * | GetButton (Rect r, const Point &pt) const |
| Get the button at a given point on the line. | |
| virtual std::optional< EncodedString > | GetTooltip (Rect r, const Point &pt) const |
| Get tooptip for a given point on the line. | |
Private Attributes | |
| CompanyID | company_id |
| The company to show on the line. | |
Additional Inherited Members | |
| Data Fields inherited from ButtonLine | |
| std::vector< std::unique_ptr< ButtonCommon > > | buttons {} |
| Buttons for this line. | |
| Protected Member Functions inherited from ButtonLine | |
| Rect | DrawButtons (Rect r) const |
| Draw the buttons for this line. | |
A line in the NetworkClientList with a company on it.
Definition at line 1508 of file network_gui.cpp.
|
inline |
Create the line.
| company_id | The company to show on the line. |
Definition at line 1514 of file network_gui.cpp.
References company_id.
|
inlineoverridevirtual |
Draw the button line.
| r | Rect to draw within. |
Implements ButtonLine.
Definition at line 1516 of file network_gui.cpp.
References _current_text_dir, Rect::CentreToHeight(), company_id, COMPANY_NEW_COMPANY, COMPANY_SPECTATOR, ButtonLine::DrawButtons(), DrawString(), GetCharacterHeight(), GetCompanyPalette(), GetScaledSpriteSize(), GetString(), Rect::Indent(), Normal, SA_CENTER, WidgetDimensions::scaled, TD_RTL, and Rect::WithWidth().
|
private |
The company to show on the line.
Definition at line 1536 of file network_gui.cpp.
Referenced by CompanyButtonLine(), and Draw().