35 m_WidgetNavFilters =
m_Root.FindAnyWidget(
"filters_root_nav_wrapper" );
36 m_WidgetNavServers =
m_Root.FindAnyWidget(
"server_list_root_nav_wrapper" );
40 m_Filters =
new ServerBrowserFilterContainer(
m_Root.FindAnyWidget(
"filters_content" ),
this );
56 m_Root.FindAnyWidget(
"filters_root_nav_img_lb_xbox" ).Show( is_xbox );
57 m_Root.FindAnyWidget(
"filters_root_nav_img_rb_xbox" ).Show( is_xbox );
58 m_Root.FindAnyWidget(
"server_list_root_nav_img_lb_xbox" ).Show( is_xbox );
59 m_Root.FindAnyWidget(
"server_list_root_nav_img_rb_xbox" ).Show( is_xbox );
61 m_Root.FindAnyWidget(
"filters_root_nav_img_l1_ps4" ).Show( !is_xbox );
62 m_Root.FindAnyWidget(
"filters_root_nav_img_r1_ps4" ).Show( !is_xbox );
63 m_Root.FindAnyWidget(
"server_list_root_nav_img_l1_ps4" ).Show( !is_xbox );
64 m_Root.FindAnyWidget(
"server_list_root_nav_img_r1_ps4" ).Show( !is_xbox );
79 if ( result_list.
m_Page == 1 )
87 m_LoadingText.SetText(
"#server_browser_tab_unable_to_get_server #server_browser_tab_no_servers_with_filter");
116 msg =
"#server_browser_tab_unable_to_get_server";
133 foreach ( GetServersResultRow result : page_entries )
139 ServerBrowserEntry entry =
new ServerBrowserEntry(
m_ServerList, index,
this );
140 string ipPort = result.GetIpPort();
141 entry.FillInfo( result );
142 entry.SetFavorite(
m_Menu.IsFavorited(ipPort));
197 super.OnFilterFocus( w );
204 m_IsFilterChanged =
true;
228 super.ResetFilters();
230 m_IsFilterChanged =
false;
235 m_IsFilterChanged =
false;
242 super.OnFilterFocusLost( w );
266 case SelectedPanel.BROWSER:
274 case SelectedPanel.FILTERS:
285 if ( m_IsFilterFocused )
297 if ( m_IsFilterFocused )
314 m_WidgetNavServers.Show(
false );
317 m_IsFilterFocused =
true;
335 m_WidgetNavFilters.Show(
false );
336 m_WidgetNavServers.Show(
true );
339 if ( entries.Count() > 0 )
342 m_IsFilterFocused =
false;
352 Widget w_filters =
m_Root.FindAnyWidget(
"filters_content");
353 Widget w_content =
m_Root.FindAnyWidget(
"server_list_scroller");
354 w_filters.Enable( enable );
355 w_content.Enable( !enable );
360 Widget w_filters =
m_Root.FindAnyWidget(
"filters_content");
361 Widget w_content =
m_Root.FindAnyWidget(
"server_list_scroller");
362 w_filters.Enable( !enable );
363 w_content.Enable( enable );
374 w.SetColor(
ARGB( 255, 200, 0, 0) );
389 if ( w.IsInherited( ButtonWidget ) )
391 ButtonWidget button = ButtonWidget.Cast( w );
392 button.SetTextColor(
ARGB( 255, 255, 255, 255 ) );
398 ImageWidget image = ImageWidget.Cast( w.FindAnyWidget( w.GetName() +
"_image" ) );
400 Widget option =
Widget.Cast( w.FindAnyWidget( w.GetName() +
"_option_wrapper" ) );
404 text1.SetColor(
ARGB( 255, 255, 255, 255 ) );
409 text2.SetColor(
ARGB( 255, 255, 255, 255 ) );
414 text3.SetColor(
ARGB( 255, 255, 255, 255 ) );
420 image.SetColor(
ARGB( 255, 255, 255, 255 ) );
425 option.SetColor(
ARGB( 150, 255, 255, 255 ) );
431 #ifdef PLATFORM_WINDOWS
435 ButtonWidget button = ButtonWidget.Cast( w );
EBiosError
Possible Error codes for bios API. This is the list of errors that can be returned from bios API....
ErrorCategory
ErrorCategory - To decide what ErrorHandlerModule needs to be called and easily identify where it cam...
protected Widget m_SlotsSort
protected int m_LastLoadedPage
protected Widget m_PopulationSort
protected ref ServerBrowserFilterContainer m_Filters
protected ServerBrowserMenuNew m_Menu
protected int m_TotalPages
protected TextWidget m_LoadingText
protected ref map< ESortType, ref array< ref GetServersResultRow > > m_EntriesSorted
void ScrollToEntry(ServerBrowserEntry entry)
protected string m_CurrentSelectedServer
protected ref map< string, ref ServerBrowserEntry > m_EntryWidgets
protected int m_TotalServers
protected TabType m_TabType
bool PassFilter(GetServersResultRow result)
protected Widget m_ApplyFilter
protected ref GetServersInput m_CurrentFilterInput
protected Widget m_RefreshList
protected Widget m_TimeSort
protected bool m_LoadingFinished
protected Widget m_HostSort
protected ESortType m_SortType
protected int m_TotalLoadedServers
protected SpacerBaseWidget m_ServerList
protected SelectedPanel m_SelectedPanel
protected Widget m_FiltersChanged
protected ServerBrowserEntry m_SelectedServer
protected ScrollWidget m_ServerListScroller
protected Widget m_PingSort
proto native WorkspaceWidget GetWorkspace()
static int COLOR_DISABLED_TEXT
The error handler itself, for managing and distributing errors to modules Manages the ErrorHandlerMod...
static proto string GetClientMessage(ErrorCategory category, int code, string additionalInfo="")
Gets the Client Message for specified error.
GetServersResult the output structure of the GetServers operation.
ref GetServersResultRowArray m_Results
private Widget m_WidgetNavServers
override void ColorDisable(Widget w)
void SetEnableServers(bool enable)
void OnLoadServersAsyncFinished()
override void OnFilterChanged()
private Widget m_WidgetNavFilters
override void OnFilterFocus(Widget w)
override void RefreshList()
void ShowHideConsoleWidgets()
override void SetSort(ESortType type, ESortOrder order)
override void OnFilterFocusLost(Widget w)
override void PressSholderLeft()
private bool m_IsFilterChanged
void SetEnableFilters(bool enable)
override void PressSholderRight()
override void ColorNormal(Widget w)
override void ApplyFilters()
protected override void Construct(Widget parent, ServerBrowserMenuNew menu, TabType type)
private bool m_IsFilterFocused
void LoadEntries(int cur_page_index, GetServersResultRowArray page)
override void ResetFilters()
override void ColorHighlight(Widget w)
override void OnLoadServersAsyncConsole(GetServersResult result_list, EBiosError error, string response)
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()
int ARGB(int a, int r, int g, int b)