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

◆ ModsMenuDetailedEntry()

void ScriptedWidgetEventHandler::ModsMenuDetailedEntry ( ModInfo data,
Widget parent,
ModsMenuDetailed parent_menu )
inlineprotected

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

26 {
27 m_Root = GetGame().GetWorkspace().CreateWidgets("gui/layouts/new_ui/mods_menu/mods_menu_detailed_entry.layout", parent);
28 m_Detail = m_Root.FindAnyWidget("DetailContainer");
29
30 m_IconSmall = ImageWidget.Cast(m_Root.FindAnyWidget("IconSmall"));
31 m_IconCollapse = ImageWidget.Cast(m_Root.FindAnyWidget("collapse_button"));
32 m_IconCollapse.LoadImageFile( 1, "set:dayz_gui image:icon_open" );
33 m_Name = TextWidget.Cast(m_Root.FindAnyWidget("Name"));
34
35 m_IconBig = ImageWidget.Cast(m_Root.FindAnyWidget("IconBig"));
36 m_Author = MultilineTextWidget.Cast(m_Root.FindAnyWidget("Author"));
37 m_Author.SetLineBreakingOverride(LinebreakOverrideMode.LINEBREAK_WESTERN);
38
39 m_Version = TextWidget.Cast(m_Root.FindAnyWidget("Version"));
40 m_ActionWebsite = RichTextWidget.Cast(m_Root.FindAnyWidget("Link"));
41 m_ActionPurchase = RichTextWidget.Cast(m_Root.FindAnyWidget("Purchase"));
42 #ifdef PLATFORM_PS4
43 m_ActionPurchase.SetText("#mod_detail_info_store_PS");
44 #endif
45 #ifdef PLATFORM_XBOX
46 m_ActionPurchase.SetText("#mod_detail_info_store_Xbox");
47 #endif
48
49 m_Description = RichTextWidget.Cast(m_Root.FindAnyWidget("Description"));
50
51 m_Data = data;
52 m_ParentMenu = parent_menu;
53
54 m_Root.SetHandler(this);
55
56 LoadData();
57 }
proto native WorkspaceWidget GetWorkspace()
ImageWidget m_IconCollapse
Определения ModsMenuDetailedEntry.c:8
RichTextWidget m_ActionPurchase
Определения ModsMenuDetailedEntry.c:16
RichTextWidget m_Description
Определения ModsMenuDetailedEntry.c:19
RichTextWidget m_ActionWebsite
Определения ModsMenuDetailedEntry.c:15
Widget m_Root
Определения SizeToChild.c:9
ImageWidget m_IconSmall
Определения ModsMenuDetailedEntry.c:7
TextWidget m_Version
Определения ModsMenuDetailedEntry.c:14
MultilineTextWidget m_Author
Определения ModsMenuDetailedEntry.c:13
ref map< ref ModInfo, ref ModsMenuDetailedEntry > m_Data
Определения ModsMenuDetailed.c:7
ModsMenuDetailed m_ParentMenu
Определения ModsMenuDetailedEntry.c:22
ImageWidget m_IconBig
Определения ModsMenuDetailedEntry.c:12
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(), LoadData(), m_ActionPurchase, m_ActionWebsite, m_Author, m_Data, m_Description, m_Detail, m_IconBig, m_IconCollapse, m_IconSmall, m_Name, m_ParentMenu, m_Root, m_Version и ModsMenuDetailed().

Используется в LoadEntries().