MCPcopy Create free account
hub / github.com/OpenTTD/OpenTTD / GetWidgetString

Method GetWidgetString

src/network/network_gui.cpp:1774–1800  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1772 }
1773
1774 std::string GetWidgetString(WidgetID widget, StringID stringid) const override
1775 {
1776 switch (widget) {
1777 case WID_CL_SERVER_NAME:
1778 return _network_server ? _settings_client.network.server_name : _network_server_name;
1779
1780 case WID_CL_SERVER_VISIBILITY:
1781 return GetString(STR_NETWORK_SERVER_VISIBILITY_LOCAL + _settings_client.network.server_game_type);
1782
1783 case WID_CL_SERVER_INVITE_CODE:
1784 return _network_server_connection_type == CONNECTION_TYPE_UNKNOWN ? std::string{} : _network_server_invite_code;
1785
1786 case WID_CL_SERVER_CONNECTION_TYPE:
1787 return GetString(STR_NETWORK_CLIENT_LIST_SERVER_CONNECTION_TYPE_UNKNOWN + _network_server_connection_type);
1788
1789 case WID_CL_CLIENT_NAME: {
1790 const NetworkClientInfo *own_ci = NetworkClientInfo::GetByClientID(_network_own_client_id);
1791 return own_ci != nullptr ? own_ci->client_name : _settings_client.network.client_name;
1792 }
1793
1794 case WID_CL_CLIENT_COMPANY_COUNT:
1795 return GetString(STR_NETWORK_CLIENT_LIST_CLIENT_COMPANY_COUNT, NetworkClientInfo::GetNumItems(), Company::GetNumItems(), NetworkMaxCompaniesAllowed());
1796
1797 default:
1798 return this->Window::GetWidgetString(widget, stringid);
1799 }
1800 }
1801
1802 void OnClick([[maybe_unused]] Point pt, WidgetID widget, [[maybe_unused]] int click_count) override
1803 {

Callers

nothing calls this directly

Calls 2

GetStringFunction · 0.50

Tested by

no test coverage detected