DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ LoadingServersStop()

void ServerBrowserTab::LoadingServersStop ( )
inlineprotected

См. определение в файле ServerBrowserTabPc.c строка 210

211 {
212 OnlineServices.m_ServersAsyncInvoker.Remove( m_Menu.OnLoadServersAsync );
213
214 m_LoadingFinished = true;
215 m_Loading = false;
216
218
221
223
224 if (m_TotalLoadedServers == 0)
225 {
226 switch (m_TabType)
227 {
228 case TabType.OFFICIAL:
229 case TabType.COMMUNITY:
230 {
232 break;
233 }
234 }
235 }
236
237 int totalVisibleEntries = 0;
238 foreach(string serverID, ServerBrowserEntry entry: m_EntryWidgets)
239 {
240 if (entry.GetRoot().IsVisible())
241 totalVisibleEntries++;
242 }
243
244 if (GetTabType() == TabType.FAVORITE && totalVisibleEntries == 0)
245 g_Game.GetCallQueue(CALL_CATEGORY_GUI).Call(m_Menu.SwitchToOfficalTab);
246 }
DayZGame g_Game
Определения DayZGame.c:3942
TabType GetTabType()
Определения ServerBrowserTab.c:630
TabType m_TabType
Определения ServerBrowserTab.c:40
bool m_LoadingFinished
Определения ServerBrowserTab.c:52
ref map< string, ref ServerBrowserEntry > m_EntryWidgets
Определения ServerBrowserTab.c:32
TabType
Определения ServerBrowserTab.c:2
int m_TotalLoadedServers
Определения ServerBrowserTab.c:49
ServerBrowserMenuNew m_Menu
Определения ServerBrowserTab.c:37
bool m_Loading
Определения ServerBrowserTab.c:47
void ButtonEnable(Widget w)
Определения ServerBrowserTab.c:635
Widget m_RefreshList
Определения ServerBrowserTab.c:60
void UpdateStatusBar()
Определения ServerBrowserTabPc.c:1138
override void SwitchToFilters(bool focus=true)
Определения ServerBrowserTabConsolePages.c:825
void ButtonCancelToRefresh()
Определения ServerBrowserTabPc.c:1225
override void UpdateServerList()
Определения ServerBrowserTabPc.c:1090
const int CALL_CATEGORY_GUI
Определения 3_Game/DayZ/tools/tools.c:9

Перекрестные ссылки ButtonCancelToRefresh(), ButtonEnable(), CALL_CATEGORY_GUI, g_Game, GetTabType(), m_EntryWidgets, m_Loading, m_LoadingFinished, m_Menu, m_RefreshList, OnlineServices::m_ServersAsyncInvoker, m_TabType, m_TotalLoadedServers, ScriptInvoker::Remove(), SwitchToFilters(), UpdateServerList() и UpdateStatusBar().

Используется в OnClick() и OnLoadServersAsyncPCFinished().