OpenTTD Source 20251005-master-ga617d009cc
CompanyButtonLine Class Reference
Inheritance diagram for CompanyButtonLine:
ButtonLine

Public Member Functions

 CompanyButtonLine (CompanyID company_id)
 
void Draw (Rect r) const override
 Draw the button line.
 
- Public Member Functions inherited from ButtonLine
template<typename T , typename... TArgs>
T & AddButton (TArgs &&... args)
 
ButtonCommonGetButton (Rect r, const Point &pt) const
 Get the button at a given point on the line.
 
virtual std::optional< EncodedStringGetTooltip (Rect r, const Point &pt) const
 Get tooptip for a given point on the line.
 

Private Attributes

CompanyID company_id
 

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.
 

Detailed Description

Definition at line 1457 of file network_gui.cpp.

Constructor & Destructor Documentation

◆ CompanyButtonLine()

CompanyButtonLine::CompanyButtonLine ( CompanyID  company_id)
inline

Definition at line 1459 of file network_gui.cpp.

Member Function Documentation

◆ Draw()

Field Documentation

◆ company_id

CompanyID CompanyButtonLine::company_id
private

Definition at line 1481 of file network_gui.cpp.


The documentation for this class was generated from the following file: