29 {
30 #ifdef PLATFORM_CONSOLE
32 #else
33 #ifdef PLATFORM_WINDOWS
35 #endif
36 #endif
37
41
47
56
59
62
65
77
82
85
86
88
90
91 m_Filters =
new ServerBrowserFilterContainer(
m_Root.FindAnyWidget(
"filters_content"),
this);
92
94
96
98
99 int page_button_num = 1;
100 ButtonWidget page_button = ButtonWidget.Cast(
m_Root.FindAnyWidget(
"servers_navigation_page" + page_button_num));
101
103 {
104 Error(
"ServerBrowserTabPage->PAGES_BUTTONS_COUNT must be in range 3 - 10!");
105 return;
106 }
107
108 while (page_button)
109 {
110 page_button.Show(false);
111
113 {
115 }
116
117 page_button_num++;
118 page_button = ButtonWidget.Cast(
m_Root.FindAnyWidget(
"servers_navigation_page"+ page_button_num));
119 }
120
122
130
132
133 m_Details =
new ServerBrowserDetailsContainer(
m_Root.FindAnyWidget(
"details_content"),
this);
134
136 {
137 m_Root.FindAnyWidget(
"filters_content").Show(
false);
138 m_Root.FindAnyWidget(
"reset_filter_button").Show(
false);
140 m_Root.FindAnyWidget(
"spacer").Show(
false);
141 m_Root.FindAnyWidget(
"spacer1").Show(
false);
142 m_Root.FindAnyWidget(
"spacer5").Show(
false);
145 }
146
148 {
150 }
151 else
152 {
154 }
155 }
ref ServerBrowserFilterContainer m_Filters
ref map< ESortType, ref array< ref GetServersResultRow > > m_EntriesSorted
Widget m_FilterSearchText
TextWidget m_RightAreaHeaderText
void ButtonDisable(Widget w)
ButtonWidget m_BtnPageNext
ref map< ESortType, ESortOrder > m_SortInverted
ButtonWidget m_BtnShowFilters
ref map< string, ref ServerBrowserEntry > m_EntryWidgets
ScrollWidget m_ServerListScroller
ServerBrowserMenuNew m_Menu
ref map< string, ref array< string > > m_EntryMods
ButtonWidget m_BtnPagePrev
SpacerBaseWidget m_ServerList
Widget m_FilterSearchTextBox
ref ServerBrowserDetailsContainer m_Details
ButtonWidget m_BtnShowDetails
proto native WorkspaceWidget GetWorkspace()
override void SwitchToDetails(bool focus=true)
override void SetSort(ESortType type, ESortOrder order)
override void SwitchToFilters(bool focus=true)
ref array< ButtonWidget > m_BtnPages
ref array< ref ServerBrowserEntry > m_ServerListEntries
Widget m_FilterPanelAccTime
ButtonWidget m_BtnPagesFirst
Widget m_FilterSearchIPBox
const int PAGES_BUTTONS_COUNT
ButtonWidget m_BtnPagesLast
proto native CGame GetGame()
void Error(string err)
Messagebox with error message.