| 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 | { |
nothing calls this directly
no test coverage detected