Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_ContentBrowser_AddonsTooltipComponent.c
Go to the documentation of this file.
1
4
class
SCR_ContentBrowser_AddonsTooltipComponent
:
SCR_ScriptedWidgetComponent
5
{
6
[
Attribute
(
"{30907DAA2D89E065}UI/layouts/Menus/Tooltips/Tooltip_ListLine_NoBG.layout"
)]
7
protected
ResourceName
m_sAddonLineLayout
;
8
9
[
Attribute
(
"30"
)]
10
protected
int
m_iMaxDisplayed
;
11
12
protected
VerticalLayoutWidget
m_wAddonsList
;
13
14
//------------------------------------------------------------------------------------------------
15
protected
override
void
HandlerAttached
(
Widget
w)
16
{
17
m_wAddonsList
=
VerticalLayoutWidget
.Cast(w.FindAnyWidget(
"AddonsList"
));
18
19
super.HandlerAttached(w);
20
}
21
22
//------------------------------------------------------------------------------------------------
23
void
Init
(array<ref SCR_WorkshopItem> addons)
24
{
25
foreach
(
int
i,
SCR_WorkshopItem
addon : addons)
26
{
27
bool
last = i >=
m_iMaxDisplayed
;
28
29
string
message =
"..."
;
30
if
(!last)
31
message = addon.GetName();
32
33
Widget
w =
GetGame
().GetWorkspace().CreateWidgets(
m_sAddonLineLayout
,
m_wAddonsList
);
34
TextWidget
wText =
TextWidget
.Cast(w.FindAnyWidget(
"Text"
));
35
if
(wText)
36
wText.SetText(message);
37
38
if
(last)
39
{
40
Widget
dot = w.FindAnyWidget(
"Dot"
);
41
if
(dot)
42
dot.SetVisible(
false
);
43
break
;
44
}
45
}
46
}
47
48
//------------------------------------------------------------------------------------------------
49
static
SCR_ContentBrowser_AddonsTooltipComponent
FindComponent
(notnull
Widget
w)
50
{
51
return
SCR_ContentBrowser_AddonsTooltipComponent
.Cast(w.FindHandler(
SCR_ContentBrowser_AddonsTooltipComponent
));
52
}
53
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
ResourceName
Definition
ResourceName.c:13
SCR_ContentBrowser_AddonsTooltipComponent
Definition
SCR_ContentBrowser_AddonsTooltipComponent.c:5
SCR_ContentBrowser_AddonsTooltipComponent::m_sAddonLineLayout
ResourceName m_sAddonLineLayout
Definition
SCR_ContentBrowser_AddonsTooltipComponent.c:7
SCR_ContentBrowser_AddonsTooltipComponent::FindComponent
static SCR_ContentBrowser_AddonsTooltipComponent FindComponent(notnull Widget w)
Definition
SCR_ContentBrowser_AddonsTooltipComponent.c:49
SCR_ContentBrowser_AddonsTooltipComponent::m_iMaxDisplayed
int m_iMaxDisplayed
Definition
SCR_ContentBrowser_AddonsTooltipComponent.c:10
SCR_ContentBrowser_AddonsTooltipComponent::HandlerAttached
override void HandlerAttached(Widget w)
Definition
SCR_ContentBrowser_AddonsTooltipComponent.c:15
SCR_ContentBrowser_AddonsTooltipComponent::m_wAddonsList
VerticalLayoutWidget m_wAddonsList
Definition
SCR_ContentBrowser_AddonsTooltipComponent.c:12
SCR_ContentBrowser_AddonsTooltipComponent::Init
void Init(array< ref SCR_WorkshopItem > addons)
Definition
SCR_ContentBrowser_AddonsTooltipComponent.c:23
SCR_ScriptedWidgetComponent
Definition
SCR_ScriptedWidgetComponent.c:8
SCR_WorkshopItem
Definition
SCR_WorkshopItem.c:28
TextWidget
Definition
TextWidget.c:16
VerticalLayoutWidget
Definition
VerticalLayoutWidget.c:13
Widget
Definition
Widget.c:13
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
UI
Menu
ContentBrowser
MainMenu
SCR_ContentBrowser_AddonsTooltipComponent.c
Generated by
1.17.0