42 m_Filters =
new ServerBrowserFilterContainer(
m_Root.FindAnyWidget(
"filters_content"),
this);
46 m_Details =
new ServerBrowserDetailsContainer(
m_Root.FindAnyWidget(
"details_content"),
this);
61 m_Root.FindAnyWidget(
"filters_root_nav_img_lb_xbox" ).Show( is_xbox );
62 m_Root.FindAnyWidget(
"filters_root_nav_img_rb_xbox" ).Show( is_xbox );
63 m_Root.FindAnyWidget(
"server_list_root_nav_img_lb_xbox" ).Show( is_xbox );
64 m_Root.FindAnyWidget(
"server_list_root_nav_img_rb_xbox" ).Show( is_xbox );
66 m_Root.FindAnyWidget(
"filters_root_nav_img_l1_ps4" ).Show( !is_xbox );
67 m_Root.FindAnyWidget(
"filters_root_nav_img_r1_ps4" ).Show( !is_xbox );
68 m_Root.FindAnyWidget(
"server_list_root_nav_img_l1_ps4" ).Show( !is_xbox );
69 m_Root.FindAnyWidget(
"server_list_root_nav_img_r1_ps4" ).Show( !is_xbox );
84 if ( result_list.
m_Page == 1 )
92 m_LoadingText.SetText(
"#server_browser_tab_unable_to_get_server #server_browser_tab_no_servers_with_filter");
121 msg =
"#server_browser_tab_unable_to_get_server";
144 ServerBrowserEntry entry =
new ServerBrowserEntry(
m_ServerList, index,
this );
145 string ipPort = result.GetIpPort();
146 entry.FillInfo( result );
147 entry.SetFavorite(
m_Menu.IsFavorited(ipPort));
202 super.OnFilterFocus( w );
233 super.ResetFilters();
247 super.OnFilterFocusLost( w );
271 case SelectedPanel.BROWSER:
279 case SelectedPanel.FILTERS:
302 case SelectedPanel.FILTERS:
303 case SelectedPanel.DETAILS:
308 case SelectedPanel.BROWSER:
358 if (entries.Count() > 0)
371 Widget w_filters =
m_Root.FindAnyWidget(
"filters_content");
372 Widget w_content =
m_Root.FindAnyWidget(
"server_list_scroller");
373 w_filters.Enable( enable );
374 w_content.Enable( !enable );
379 Widget w_filters =
m_Root.FindAnyWidget(
"filters_content");
380 Widget w_content =
m_Root.FindAnyWidget(
"server_list_scroller");
381 w_filters.Enable( !enable );
382 w_content.Enable( enable );
393 w.SetColor(
ARGB( 255, 200, 0, 0) );
408 if ( w.IsInherited( ButtonWidget ) )
410 ButtonWidget button = ButtonWidget.Cast( w );
411 button.SetTextColor(
ARGB( 255, 255, 255, 255 ) );
417 ImageWidget image = ImageWidget.Cast( w.FindAnyWidget( w.GetName() +
"_image" ) );
419 Widget option =
Widget.Cast( w.FindAnyWidget( w.GetName() +
"_option_wrapper" ) );
423 text1.SetColor(
ARGB( 255, 255, 255, 255 ) );
428 text2.SetColor(
ARGB( 255, 255, 255, 255 ) );
433 text3.SetColor(
ARGB( 255, 255, 255, 255 ) );
439 image.SetColor(
ARGB( 255, 255, 255, 255 ) );
444 option.SetColor(
ARGB( 150, 255, 255, 255 ) );
450 #ifdef PLATFORM_WINDOWS
454 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....
array< ref GetServersResultRow > GetServersResultRowArray
ErrorCategory
ErrorCategory - To decide what ErrorHandlerModule needs to be called and easily identify where it cam...
ref ServerBrowserFilterContainer m_Filters
ref map< ESortType, ref array< ref GetServersResultRow > > m_EntriesSorted
ServerBrowserEntry m_SelectedServer
ref GetServersInput m_CurrentFilterInput
ref map< string, ref ServerBrowserEntry > m_EntryWidgets
void ScrollToEntry(ServerBrowserEntry entry)
ScrollWidget m_ServerListScroller
string m_CurrentSelectedServer
ServerBrowserMenuNew m_Menu
SelectedPanel m_SelectedPanel
SpacerBaseWidget m_ServerList
ref ServerBrowserDetailsContainer m_Details
proto native WorkspaceWidget GetWorkspace()
static int COLOR_DISABLED_TEXT
static proto string GetClientMessage(ErrorCategory category, int code, string additionalInfo="")
Gets the Client Message for specified error.
The error handler itself, for managing and distributing errors to modules Manages the ErrorHandlerMod...
ref GetServersResultRowArray m_Results
GetServersResult the output structure of the GetServers operation.
GetServersResultRow the output structure of the GetServers operation that represents one game server.
override void OnFilterFocus(Widget w)
override void OnFilterFocusLost(Widget w)
override void PressSholderRight()
override void ColorDisable(Widget w)
override void ApplyFilters()
Widget m_WidgetNavFilters
void LoadEntries(int cur_page_index, GetServersResultRowArray page)
override void SetSort(ESortType type, ESortOrder order)
override void SwitchToFilters(bool focus=true)
override void ColorNormal(Widget w)
override void ResetFilters()
Widget m_WidgetNavServers
override bool PassFilter(GetServersResultRow result)
override void RefreshList()
override void OnLoadServersAsyncConsole(GetServersResult result_list, EBiosError error, string response)
override void PressSholderLeft()
override void OnFilterChanged()
void SetEnableServers(bool enable)
override void OnPressShoulder()
void SetEnableFilters(bool enable)
override void Construct(Widget parent, ServerBrowserMenuNew menu, TabType type)
void ShowHideConsoleWidgets()
override void ColorHighlight(Widget w)
void OnLoadServersAsyncFinished()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
proto native CGame GetGame()
int ARGB(int a, int r, int g, int b)