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

◆ ServerBrowserEntry()

void ScriptedWidgetEventHandler::ServerBrowserEntry ( Widget parent,
int index,
ServerBrowserTab tab )
inlineprotected

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

41 {
42 #ifdef PLATFORM_CONSOLE
43 m_Root = GetGame().GetWorkspace().CreateWidgets("gui/layouts/new_ui/server_browser/xbox/server_browser_list_entry.layout", parent);
44 #else
45 m_Root = GetGame().GetWorkspace().CreateWidgets("gui/layouts/new_ui/server_browser/pc/server_browser_list_entry_pages.layout", parent);
46 #endif
47
48 m_Root.Enable(true);
49 m_Favorite = m_Root.FindAnyWidget("favorite_button");
50 m_ServerName = TextWidget.Cast(m_Root.FindAnyWidget("server_name"));
51 m_ServerPopulation = TextWidget.Cast( m_Root.FindAnyWidget("server_population"));
52 m_ServerSlots = TextWidget.Cast(m_Root.FindAnyWidget("server_slots"));
53 m_ServerPing = TextWidget.Cast(m_Root.FindAnyWidget("server_ping"));
54 m_ServerTime = ImageWidget.Cast(m_Root.FindAnyWidget("server_time"));
55 m_ServerLock = ImageWidget.Cast(m_Root.FindAnyWidget("lock_icon"));
56 m_ServerModIcon = ImageWidget.Cast(m_Root.FindAnyWidget("modded_icon"));
57 m_ServerMaKIcon = ImageWidget.Cast(m_Root.FindAnyWidget("mandk_icon"));
58
59 m_ServerShard = TextWidget.Cast(m_Root.FindAnyWidget("shard_text"));
60 m_ServerCharacterAlive = TextWidget.Cast(m_Root.FindAnyWidget("character_alive_text"));
61 m_ServerFriends = TextWidget.Cast(m_Root.FindAnyWidget("steam_friends_text"));
62 m_ServerMode = TextWidget.Cast(m_Root.FindAnyWidget("mode_text"));
63 m_ServerBattleye = TextWidget.Cast(m_Root.FindAnyWidget("battlleye_text"));
64 m_ServerIP = TextWidget.Cast(m_Root.FindAnyWidget("ip_text"));
65 m_ServerAcceleration = TextWidget.Cast(m_Root.FindAnyWidget("server_acceleration_text"));
66 m_ServerMap = TextWidget.Cast(m_Root.FindAnyWidget("server_map"));
67 m_ServerMods = TextWidget.Cast(m_Root.FindAnyWidget("mods_text"));
68 m_ServerModsExpand = ButtonWidget.Cast(m_Root.FindAnyWidget("mods_expand"));
69
70 m_DetailedInfo = m_Root.FindAnyWidget("detailed_info");
71
72 m_Root.FindAnyWidget("basic_info").Show(true);
73 m_Root.FindAnyWidget("favorite_image").Update();
74 m_Root.FindAnyWidget("unfavorite_image").Update();
75
76 m_Index = index;
77 m_Tab = tab;
78 m_IsOnline = true;
79
80 m_ServerTime.LoadImageFile(0, "set:dayz_gui image:icon_sun");
81 m_ServerTime.LoadImageFile(1, "set:dayz_gui image:icon_sun_accel");
82 m_ServerTime.LoadImageFile(2, "set:dayz_gui image:icon_moon");
83 m_ServerTime.LoadImageFile(3, "set:dayz_gui image:icon_moon_accel");
84
85 m_Root.SetHandler(this);
86 }
proto native WorkspaceWidget GetWorkspace()
PlayerListScriptedWidget m_Tab
Определения PlayerListEntryScriptedWidget.c:15
TextWidget m_ServerPopulation
Определения ServerBrowserEntry.c:8
Widget m_Root
Определения SizeToChild.c:9
TextWidget m_ServerBattleye
Определения ServerBrowserEntry.c:21
TextWidget m_ServerMods
Определения ServerBrowserEntry.c:25
Widget m_DetailedInfo
Определения ServerBrowserEntry.c:29
Widget m_Favorite
Определения ServerBrowserEntry.c:4
TextWidget m_ServerShard
Определения ServerBrowserEntry.c:17
ImageWidget m_ServerModIcon
Определения ServerBrowserEntry.c:13
TextWidget m_ServerSlots
Определения ServerBrowserEntry.c:9
ImageWidget m_ServerTime
Определения ServerBrowserEntry.c:11
TextWidget m_ServerCharacterAlive
Определения ServerBrowserEntry.c:18
TextWidget m_ServerMode
Определения ServerBrowserEntry.c:20
ImageWidget m_ServerLock
Определения ServerBrowserEntry.c:12
TextWidget m_ServerName
Определения ServerBrowserEntry.c:7
TextWidget m_ServerFriends
Определения ServerBrowserEntry.c:19
ImageWidget m_ServerMaKIcon
Определения ServerBrowserEntry.c:14
TextWidget m_ServerAcceleration
Определения ServerBrowserEntry.c:23
TextWidget m_ServerPing
Определения ServerBrowserEntry.c:10
ButtonWidget m_ServerModsExpand
Определения ServerBrowserEntry.c:26
int m_Index
Определения CTEvent.c:3
TextWidget m_ServerMap
Определения ServerBrowserEntry.c:24
proto native CGame GetGame()
proto native external Widget CreateWidgets(string layout, Widget parentWidget=NULL, bool immedUpdate=true)
Create widgets from *.layout file.

Перекрестные ссылки WorkspaceWidget::CreateWidgets(), GetGame(), CGame::GetWorkspace(), m_DetailedInfo, m_Favorite, m_Index, m_IsOnline, m_Root, m_ServerAcceleration, m_ServerBattleye, m_ServerCharacterAlive, m_ServerFriends, m_ServerIP, m_ServerLock, m_ServerMaKIcon, m_ServerMap, m_ServerMode, m_ServerModIcon, m_ServerMods, m_ServerModsExpand, m_ServerName, m_ServerPing, m_ServerPopulation, m_ServerShard, m_ServerSlots, m_ServerTime и m_Tab.