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_FieldManualPiece_ConfigEntryList.c
Go to the documentation of this file.
1
[
BaseContainerProps
(),
SCR_BaseContainerStaticTitleField
(customTitle:
"Config Entry List"
)]
2
class
SCR_FieldManualPiece_ConfigEntryList
:
SCR_FieldManualPiece
3
{
4
[
Attribute
()]
5
protected
ref array<ref SCR_FieldManualPiece_ConfigEntry>
m_aConfigEntries
;
6
7
[
Attribute
(defvalue:
"{A89964BD3E21BEED}UI/layouts/Menus/FieldManual/Pieces/FieldManual_Piece_ConfigEntryList.layout"
, uiwidget:
UIWidgets
.EditBoxWithButton,
params
:
"layout"
)]
8
protected
ResourceName
m_Layout
;
9
10
//------------------------------------------------------------------------------------------------
11
// constructor
12
void
SCR_FieldManualPiece_ConfigEntryList
()
13
{
14
if
(!
m_aConfigEntries
)
// can be config-provided
15
{
16
m_aConfigEntries
= {};
17
}
18
}
19
20
//------------------------------------------------------------------------------------------------
21
override
void
CreateWidget
(notnull
Widget
parent)
22
{
23
WorkspaceWidget
workspace =
GetGame
().GetWorkspace();
24
25
Widget
createdWidget = workspace.CreateWidgets(
m_Layout
, parent);
26
if
(!createdWidget)
27
{
28
Print
(
"could not create Config Entry List widget | "
+
FilePath
.StripPath(__FILE__) +
":"
+ __LINE__,
LogLevel
.WARNING);
29
return
;
30
}
31
32
Widget
configEntriesLayout =
SCR_WidgetHelper
.GetWidgetOrChild(createdWidget,
"ConfigEntriesLayout"
);
33
if
(configEntriesLayout)
34
CreateConfigEntries
(configEntriesLayout);
35
}
36
37
//------------------------------------------------------------------------------------------------
38
protected
void
CreateConfigEntries
(
Widget
configEntriesLayout)
39
{
40
SCR_WidgetHelper
.RemoveAllChildren(configEntriesLayout);
41
42
if
(!
m_aConfigEntries
||
m_aConfigEntries
.IsEmpty())
43
return
;
44
45
for
(
int
i, cnt =
m_aConfigEntries
.Count(); i < cnt; i++)
46
{
47
m_aConfigEntries
[i].CreateWidget(configEntriesLayout);
48
}
49
}
50
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
BaseContainerProps
SCR_AIAnimation_Loitering BaseContainerProps
Commanding menu commanding element class.
Definition
SCR_AIAnimationWaypoint.c:14
CreateConfigEntries
void CreateConfigEntries()
Adds entries as defined in the hierarchy config (stored in SCR_Faction).
Definition
SCR_FactionCommanderPlayerComponent.c:477
params
category params
Definition
SCR_SpherePointGeneratorPreviewComponent.c:21
FilePath
Definition
FilePath.c:13
ResourceName
Definition
ResourceName.c:13
SCR_BaseContainerStaticTitleField
Attribute to manually set a static title.
Definition
Attributes.c:11
SCR_FieldManualPiece_ConfigEntryList::m_Layout
ResourceName m_Layout
Definition
SCR_FieldManualPiece_ConfigEntryList.c:8
SCR_FieldManualPiece_ConfigEntryList::SCR_FieldManualPiece_ConfigEntryList
void SCR_FieldManualPiece_ConfigEntryList()
Definition
SCR_FieldManualPiece_ConfigEntryList.c:12
SCR_FieldManualPiece_ConfigEntryList::CreateWidget
override void CreateWidget(notnull Widget parent)
Definition
SCR_FieldManualPiece_ConfigEntryList.c:21
SCR_FieldManualPiece_ConfigEntryList::m_aConfigEntries
ref array< ref SCR_FieldManualPiece_ConfigEntry > m_aConfigEntries
Definition
SCR_FieldManualPiece_ConfigEntryList.c:5
SCR_FieldManualPiece_ConfigEntryList::CreateConfigEntries
void CreateConfigEntries(Widget configEntriesLayout)
Definition
SCR_FieldManualPiece_ConfigEntryList.c:38
SCR_FieldManualPiece
Definition
SCR_FieldManualPiece.c:3
SCR_WidgetHelper
Definition
SCR_WidgetHelper.c:2
UIWidgets
Definition
attributes.c:40
Widget
Definition
Widget.c:13
WorkspaceWidget
Definition
WorkspaceWidget.c:16
Print
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
LogLevel
LogLevel
Enum with severity of the logging message.
Definition
LogLevel.c:14
Attribute
SCR_FieldOfViewSettings Attribute
Definition
SendGoalMessage.c:170
scripts
Game
FieldManual
Models
Pieces
SCR_FieldManualPiece_ConfigEntryList.c
Generated by
1.17.0