Private Member Functions | |
| protected override void | Construct (Widget parent, ServerBrowserMenuNew menu, TabType type) | 
| void | ShowHideConsoleWidgets () | 
| override void | OnLoadServersAsyncConsole (GetServersResult result_list, EBiosError error, string response) | 
| void | OnLoadServersAsyncFinished () | 
| void | LoadEntries (int cur_page_index, GetServersResultRowArray page) | 
| override void | OnFilterFocus (Widget w) | 
| override void | OnFilterChanged () | 
| override void | RefreshList () | 
| override void | ResetFilters () | 
| override void | ApplyFilters () | 
| override void | OnFilterFocusLost (Widget w) | 
| override void | PressA () | 
| override void | PressX () | 
| override void | PressY () | 
| override void | PressSholderLeft () | 
| override void | PressSholderRight () | 
| override void | OnPressShoulder () | 
| void | SetFocusFilters () | 
| void | SetFocusDetails () | 
| override void | Focus () | 
| void | SetFocusServers () | 
| void | SetEnableFilters (bool enable) | 
| void | SetEnableServers (bool enable) | 
| override void | ColorHighlight (Widget w) | 
| override void | ColorNormal (Widget w) | 
| override void | ColorDisable (Widget w) | 
| protected override void | Construct (Widget parent, ServerBrowserMenuNew menu, TabType type) | 
| void | ShowHideConsoleWidgets () | 
| protected void | OnInputDeviceChanged (EInputDeviceType pInputDeviceType) | 
| override void | OnLoadServersAsyncConsole (GetServersResult result_list, EBiosError error, string response) | 
| void | OnLoadServersAsyncFinished () | 
| protected void | LoadEntries (int cur_page_index, GetServersResultRowArray page_entries) | 
| override bool | PassFilter (GetServersResultRow result) | 
| protected ServerBrowserEntry | GetServerEntryByIndex (int index) | 
| override void | OnFilterChanged () | 
| bool | CanRefreshServerList () | 
| override void | RefreshList () | 
| override void | ResetFilters () | 
| override void | ApplyFilters () | 
| override void | PressA () | 
| override void | PressX () | 
| void | RefreshServerList () | 
| override void | PressY () | 
| override void | PressThumbRight () | 
| override void | Left () | 
| override void | LeftHold () | 
| override void | LeftRelease () | 
| override void | Right () | 
| override void | RightHold () | 
| override void | RightRelease () | 
| override void | PressSholderLeft () | 
| override void | PressSholderRight () | 
| override void | OnPressShoulder () | 
| override void | Focus () | 
| override void | ShowServerDetails () | 
| void | SetFocusFilters () | 
| void | SetFocusDetails () | 
| void | SetFocusServers () | 
| void | SetEnableFilters (bool enable) | 
| void | SetEnableServers (bool enable) | 
| void | UpdatePageButtons () | 
| override bool | OnClick (Widget w, int x, int y, int button) | 
| override void | ColorHighlight (Widget w) | 
| override void | ColorNormal (Widget w) | 
| override void | ColorDisable (Widget w) | 
| override void | SwitchToDetails (bool focus=true) | 
| override void | SwitchToFilters (bool focus=true) | 
| protected override void | Construct (Widget parent, ServerBrowserMenuNew menu, TabType type) | 
| void | ~ServerBrowserTabPc () | 
| override void | RefreshList () | 
| override void | ResetFilters () | 
| override void | ApplyFilters () | 
| void | LoadingServersStop () | 
| override void | OnLoadServersAsyncPC (GetServersResult result_list, EBiosError error, string response) | 
| void | OnLoadServersAsyncPCFinished () | 
| override bool | OnClick (Widget w, int x, int y, int button) | 
| override bool | OnMouseEnter (Widget w, int x, int y) | 
| override bool | OnMouseLeave (Widget w, Widget enterW, int x, int y) | 
| override bool | OnMouseButtonUp (Widget w, int x, int y, int button) | 
| override void | OnFilterChanged () | 
| void | OnClickPagePrev () | 
| void | OnClickPageNext () | 
| void | OnClickPageEnd () | 
| void | OnClickPageFirst () | 
| bool | OnClickPage (Widget w) | 
| void | SetPageIndex (int page_index) | 
| void | ToggleSort (ESortType type) | 
| override void | SetSort (ESortType type, ESortOrder order) | 
| int | GetTimeOfDayEnum (string time_of_day) | 
| override int | AddSorted (GetServersResultRow entry) | 
| int | SortedInsert (GetServersResultRow entry, ESortType sort_type) | 
| private int | SortedInsertEx (GetServersResultRow entry, ESortType sortType, bool isDescending) | 
| int | SortedInsertAsc (GetServersResultRow entry, ESortType sort_type) | 
| int | SortedInsertDesc (GetServersResultRow entry, ESortType sort_type) | 
| void | UpdatePageButtons () | 
| override void | UpdateServerList () | 
| void | UpdateStatusBar () | 
| override void | OnLoadServerModsAsync (string server_id, array< string > mods) | 
| protected ServerBrowserEntry | GetServerEntryByIndex (int index, string server_id) | 
| override bool | IsFocusable (Widget w) | 
| void | ButtonRefreshToCancel () | 
| void | ButtonCancelToRefresh () | 
| void | OnClickDetails () | 
| void | OnClickFilters () | 
| override void | SwitchToDetails (bool focus=true) | 
| override void | SwitchToFilters (bool focus=true) | 
| override void | ShowServerDetails () | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
References m_SortType.
      
  | 
  inlineprivate | 
References m_CurrentFilterInput, m_Filters, and RefreshList().
      
  | 
  inlineprivate | 
References m_CurrentFilterInput, m_Filters, ServerBrowserTabConsolePages::RefreshList(), and SetCurrentPage().
      
  | 
  inlineprivate | 
References ButtonDisable(), ButtonEnable(), m_ApplyFilter, m_Filters, m_RefreshList, and ServerBrowserTabPc::RefreshList().
      
  | 
  inlineprivate | 
References m_RefreshList.
      
  | 
  inlineprivate | 
References m_RefreshList.
      
  | 
  inlineprivate | 
References m_LoadingFinished.
      
  | 
  inlineprivate | 
References ColorManager::COLOR_DISABLED_TEXT, and SetFocus().
Referenced by ButtonDisable().
      
  | 
  inlineprivate | 
References ColorManager::COLOR_DISABLED_TEXT, and SetFocus().
      
  | 
  inlineprivate | 
References ARGB().
Referenced by OnFocus(), and OnMouseEnter().
      
  | 
  inlineprivate | 
References ARGB().
Referenced by ButtonEnable(), OnFocusLost(), and OnMouseLeave().
      
  | 
  inlineprivate | 
References WorkspaceWidget::CreateWidgets(), GetGame(), CGame::GetWorkspace(), m_ApplyFilter, m_Details, m_EntriesSorted, m_EntryWidgets, m_Filters, m_FiltersChanged, m_HostSort, m_LoadingText, m_MapSort, m_Menu, m_PingSort, m_PopulationSort, m_RefreshList, m_Root, m_ServerList, m_ServerListScroller, m_SlotsSort, m_TabType, m_TimeSort, SetFocusServers(), SetSort(), and ShowHideConsoleWidgets().
Referenced by ServerBrowserTab().
      
  | 
  inlineprivate | 
References WorkspaceWidget::CreateWidgets(), GetGame(), CGame::GetMission(), Mission::GetOnInputDeviceChanged(), CGame::GetWorkspace(), ScriptInvoker::Insert(), m_ApplyFilter, m_BtnPageNext, m_BtnPagePrev, m_BtnShowDetails, m_BtnShowFilters, m_Details, m_DetailsRoot, m_EntriesSorted, m_EntryWidgets, m_FilterContent, m_FilterRoot, m_Filters, m_FiltersChanged, m_FilterSearchText, m_FilterSearchTextBox, m_HostSort, m_LoadingFinished, m_LoadingText, m_MapSort, m_Menu, m_PingSort, m_PopulationSort, m_RefreshList, m_ResetFilters, m_RightAreaHeaderText, m_Root, m_ServerList, m_ServerListScroller, m_SlotsSort, m_TabType, m_TimeSort, OnInputDeviceChanged(), and SetCurrentPage().
      
  | 
  inlineprivate | 
References ButtonDisable(), WorkspaceWidget::CreateWidgets(), Error(), GetGame(), CGame::GetWorkspace(), m_ApplyFilter, m_BtnPageNext, m_BtnPagePrev, m_BtnShowDetails, m_BtnShowFilters, m_Details, m_DetailsRoot, m_EntriesSorted, m_EntryMods, m_EntryWidgets, m_FilterContent, m_FilterRoot, m_Filters, m_FiltersChanged, m_FilterSearchText, m_FilterSearchTextBox, m_HostSort, m_LoadingText, m_MapSort, m_Menu, m_PageIndex, m_PingSort, m_PopulationSort, m_RefreshList, m_ResetFilters, m_RightAreaHeaderText, m_Root, m_ServerList, m_ServerListScroller, m_SlotsSort, m_SortInverted, m_TabType, m_TimeSort, SetSort(), SwitchToDetails(), and SwitchToFilters().
      
  | 
  inlineprivate | 
References m_CurrentSelectedServer, m_EntryWidgets, ScrollToEntry(), and SetFocusServers().
Referenced by UIScriptedMenu::OnTabSwitch().
      
  | 
  inlineprivate | 
References m_TabType, and SwitchToFilters().
      
  | 
  inlineprivate | 
References m_ServerList.
References m_EntryWidgets, and m_ServerList.
References string::Split().
References m_HostSort, m_MapSort, m_PingSort, m_PopulationSort, m_ServerListScroller, m_SlotsSort, and m_TimeSort.
Referenced by OnFocus(), OnFocusLost(), OnMouseEnter(), and OnMouseLeave().
      
  | 
  inlineprivate | 
References GetCurrentPage(), and SetCurrentPage().
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
References GetGame(), GetTime(), CGame::GetTime(), and Left().
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
References GetCurrentPage(), and ServerBrowserTabConsolePages::RefreshList().
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
References Count, m_EntriesSorted, m_EntryWidgets, m_LastLoadedPage, m_Menu, m_ServerList, m_SortType, m_TabType, m_TotalLoadedServers, m_TotalPages, PassFilter(), SERVER_BROWSER_PAGE_SIZE, and SetFocusServers().
Referenced by OnLoadServersAsyncConsole().
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
References ApplyFilters(), Left(), m_ApplyFilter, m_BtnPageNext, m_BtnPagePrev, m_BtnShowDetails, m_BtnShowFilters, m_Loading, m_LoadingFinished, m_RefreshList, m_ResetFilters, ServerBrowserTabConsolePages::PressX(), ServerBrowserTabConsolePages::RefreshList(), ResetFilters(), Right(), SwitchToDetails(), SwitchToFilters(), x, and y.
      
  | 
  inlineprivate | 
References ShowServerDetails().
      
  | 
  inlineprivate | 
References SwitchToFilters().
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
References m_PageIndex.
      
  | 
  inlineprivate | 
References m_PageIndex.
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
References ButtonDisable(), ButtonEnable(), m_ApplyFilter, m_Loading, and m_RefreshList.
      
  | 
  inlineprivate | 
Referenced by ScriptedWidgetEventHandler::OnFocus().
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
References GetGame(), m_BtnShowDetails, m_BtnShowFilters, m_DetailsRoot, m_Menu, m_RefreshList, m_Root, and m_TabType.
References m_EntryWidgets.
Referenced by UIScriptedMenu::OnLoadServerModsAsync().
      
  | 
  inlineprivate | 
References ErrorModuleHandler::GetClientMessage(), GetNextPage(), LoadEntries(), m_LastLoadedPage, m_LoadingText, m_Menu, GetServersResult::m_NumServers, GetServersResult::m_Page, GetServersResult::m_Pages, GetServersResult::m_Results, m_TabType, m_TotalPages, m_TotalServers, and OnLoadServersAsyncFinished().
Referenced by UIScriptedMenu::OnLoadServersAsync().
      
  | 
  inlineprivate | 
References ErrorModuleHandler::GetClientMessage(), ServerBrowserTabConsolePages::LoadEntries(), m_LoadingFinished, m_LoadingText, m_Menu, GetServersResult::m_NumServers, GetServersResult::m_Page, GetServersResult::m_Pages, GetServersResult::m_Results, ServerBrowserTabConsolePages::OnLoadServersAsyncFinished(), and ServerBrowserTabConsolePages::SetFocusFilters().
      
  | 
  inlineprivate | 
References m_LoadingFinished, m_LoadingText, and m_TotalLoadedServers.
Referenced by OnLoadServersAsyncConsole().
      
  | 
  inlineprivate | 
References m_LoadingFinished, m_LoadingText, m_Menu, m_SelectedPanel, m_TotalLoadedServers, and SetFocus().
      
  | 
  inlineprivate | 
References AddSorted(), m_Menu, GetServersResultRow::m_Name, GetServersResult::m_NumServers, m_PageIndex, GetServersResult::m_Results, GetServersResultRow::m_SortName, GetServersResultRow::m_SortTime, m_TabType, GetServersResultRow::m_TimeOfDay, PassFilter(), string::ToInt(), and UpdateServerList().
Referenced by UIScriptedMenu::OnLoadServersAsync().
      
  | 
  inlineprivate | 
References m_HostSort, m_MapSort, m_PingSort, m_PopulationSort, m_SlotsSort, m_TimeSort, and UpdateServerList().
References ColorHighlight(), IsFocusable(), m_FilterSearchText, m_FilterSearchTextBox, and SetFocus().
Referenced by ScriptedWidgetEventHandler::OnMouseEnter().
References ColorNormal(), IsFocusable(), m_FilterSearchText, and SetFocus().
Referenced by ScriptedWidgetEventHandler::OnMouseLeave().
      
  | 
  inlineprivate | 
References m_SelectedPanel, SetFocusServers(), and SwitchToFilters().
Referenced by PressSholderLeft(), and PressSholderRight().
      
  | 
  inlineprivate | 
References m_SelectedPanel, m_TabType, SwitchToDetails(), and SwitchToFilters().
      
  | 
  inlineprivate | 
References g_Game, m_Filters, GetServersResultRow::m_HostIp, and GetServersResultRow::m_HostPort.
Referenced by LoadEntries().
      
  | 
  inlineprivate | 
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
References OnPressShoulder().
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
References OnPressShoulder().
      
  | 
  inlineprivate | 
References OnPressShoulder().
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
References OnPressShoulder().
      
  | 
  inlineprivate | 
References m_Filters, m_Menu, m_SelectedPanel, and m_SelectedServer.
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
References RefreshList().
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
References m_Filters, m_Menu, m_SelectedPanel, and m_SelectedServer.
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
References SwitchRightAreaView().
      
  | 
  inlineprivate | 
References m_EntriesSorted, m_Filters, m_LoadingText, and m_ServerListScroller.
Referenced by ApplyFilters(), UIScriptedMenu::OnTabSwitch(), PressX(), and PressX().
      
  | 
  inlineprivate | 
References m_EntriesSorted, m_Filters, m_LoadingText, and m_ServerListScroller.
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
References GetGame(), GetTime(), CGame::GetTime(), m_OnlineFavServers, m_TabType, ServerBrowserTabConsolePages::RefreshList(), and SetCurrentPage().
Referenced by ScriptedWidgetEventHandler::ToggleFavorite().
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
References ButtonDisable(), ButtonEnable(), m_ApplyFilter, m_Filters, m_Loading, and m_RefreshList.
      
  | 
  inlineprivate | 
References GetCurrentPage(), and SetCurrentPage().
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
References GetGame(), GetTime(), CGame::GetTime(), and Right().
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
References GetCurrentPage(), and ServerBrowserTabConsolePages::RefreshList().
Referenced by UIScriptedMenu::Update().
      
  | 
  inlineprivate | 
References m_Root.
Referenced by SetFocusDetails(), SetFocusFilters(), and SetFocusServers().
      
  | 
  inlineprivate | 
References m_Root, and SetFocus().
      
  | 
  inlineprivate | 
References m_Root.
Referenced by SetFocusDetails(), SetFocusFilters(), and SetFocusServers().
      
  | 
  inlineprivate | 
References m_Details, SetEnableFilters(), and SetEnableServers().
      
  | 
  inlineprivate | 
References m_Details, and m_SelectedPanel.
      
  | 
  inlineprivate | 
References m_EntryWidgets, m_Filters, SetEnableFilters(), and SetEnableServers().
      
  | 
  inlineprivate | 
References m_Filters, m_Menu, and m_SelectedPanel.
      
  | 
  inlineprivate | 
References m_EntriesSorted, m_EntryWidgets, m_SortType, SetEnableFilters(), and SetEnableServers().
Referenced by Construct(), Focus(), LoadEntries(), and OnPressShoulder().
      
  | 
  inlineprivate | 
References m_EntriesSorted, m_EntryWidgets, m_Menu, m_SelectedPanel, m_SortType, m_TabType, and SetFocus().
      
  | 
  inlineprivate | 
References Focus(), m_PageIndex, and UpdateServerList().
      
  | 
  inlineprivate | 
References ARGBF(), m_Root, and m_SortOrder.
Referenced by Construct(), and ScriptedWidgetEventHandler::OnSortChanged().
      
  | 
  inlineprivate | 
References m_Root.
Referenced by Construct().
      
  | 
  inlineprivate | 
References m_Root.
      
  | 
  inlineprivate | 
References m_BtnShowFilters, m_FilterRoot, and m_TabType.
      
  | 
  inlineprivate | 
References m_BtnShowFilters, m_FilterRoot, and m_TabType.
      
  | 
  inlineprivate | 
References m_SortInverted.
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
      
  | 
  inlineprivate | 
References GetServersResultRow::CompareTo(), Math::Floor(), m_EntriesSorted, and Math::Min().
      
  | 
  inlineprivate | 
References m_Menu, m_RightAreaHeaderText, and ShowServerDetails().
Referenced by SwitchRightAreaView().
      
  | 
  inlineprivate | 
References ShowServerDetails().
      
  | 
  inlineprivate | 
References m_BtnShowDetails, m_DetailsRoot, m_FilterRoot, m_Menu, m_RightAreaHeaderText, m_TabType, and ServerBrowserTabConsolePages::SetFocusFilters().
Referenced by OnPressShoulder(), and SwitchRightAreaView().
      
  | 
  inlineprivate | 
References m_BtnShowDetails, m_DetailsRoot, m_FilterRoot, and m_RightAreaHeaderText.
      
  | 
  inlineprivate | 
References m_EntriesSorted, m_SortInverted, m_SortOrder, m_SortType, and SetSort().
      
  | 
  inlineprivate | 
References GetCurrentPage(), m_BtnPageNext, m_BtnPagePrev, m_Root, and ToString().
      
  | 
  inlineprivate | 
References Math::Ceil(), m_BtnPageNext, m_BtnPagePrev, m_PageIndex, m_TotalLoadedServers, and Math::Round().
      
  | 
  inlineprivate | 
References Count, ServerBrowserTabPc::LoadExtraEntries(), m_CurrentSelectedServer, m_EntriesSorted, m_EntryMods, m_EntryWidgets, GetServersResultRow::m_Favorite, GetServersResultRow::m_Id, GetServersResultRow::m_IsSelected, m_OnlineFavServers, m_PageIndex, m_ServerList, m_SortType, and m_TotalLoadedServers.
Referenced by Focus().
      
  | 
  inlineprivate | 
References m_LoadingFinished, m_LoadingText, and m_TotalLoadedServers.
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private | 
      
  | 
  private |