12 m_Root =
g_Game.GetWorkspace().CreateWidgets(
"gui/layouts/new_ui/server_browser/xbox/server_browser_tab.layout", parent );
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.
array< ref GetServersResultRow > GetServersResultRowArray
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
GetServersResultRow the output structure of the GetServers operation that represents one game server.
override void ColorDisable(Widget w)
void SetEnableServers(bool enable)
void OnLoadServersAsyncFinished()
override void OnFilterChanged()
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()
void SetEnableFilters(bool enable)
override void PressSholderRight()
override void ColorNormal(Widget w)
override void SwitchToFilters(bool focus=true)
override void ApplyFilters()
void LoadEntries(int cur_page_index, GetServersResultRowArray page)
Widget m_WidgetNavServers
override bool PassFilter(GetServersResultRow result)
Widget m_WidgetNavFilters
override void Construct(Widget parent, ServerBrowserMenuNew menu, TabType type)
override void ResetFilters()
override void ColorHighlight(Widget w)
override void OnLoadServersAsyncConsole(GetServersResult result_list, EBiosError error, string response)
override void OnPressShoulder()
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
ErrorCategory
ErrorCategory - To decide what ErrorHandlerModule needs to be called and easily identify where it cam...
int ARGB(int a, int r, int g, int b)
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