Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
presetsmenu.c
Go to the documentation of this file.
1
class
PresetsMenu
extends
UIScriptedMenu
2
{
3
void
PresetsMenu
()
4
{
5
}
6
7
void
~PresetsMenu
()
8
{
9
}
10
11
override
Widget
Init
()
12
{
13
layoutRoot =
g_Game
.GetWorkspace().CreateWidgets(
"gui/layouts/day_z_options_controls_preset.layout"
);
14
15
m_schemes_list
= TextListboxWidget.Cast( layoutRoot.FindAnyWidget(
"PresetListboxWidget"
) );
16
17
int
c =
g_Game
.GetInput().GetProfilesCount();
18
for
(
int
i = 0; i < c; i++)
19
{
20
string
tmp;
21
g_Game
.GetInput().GetProfileName(i, tmp);
22
m_schemes_list
.AddItem(tmp, NULL, 0);
23
}
24
25
i =
g_Game
.GetInput().GetCurrentProfile();
26
if
(i >= 0 && i < c)
27
{
28
m_schemes_list
.SelectRow(i);
29
}
30
31
return
layoutRoot;
32
}
33
34
override
bool
OnClick
(
Widget
w,
int
x
,
int
y
,
int
button)
35
{
36
super.OnClick(w,
x
,
y
, button);
37
38
switch
(w.GetUserID())
39
{
40
case
IDC_CANCEL
:
41
Close
();
42
43
return
true
;
44
45
case
IDC_OK
:
46
int
index =
m_schemes_list
.GetSelectedRow();
47
if
(index != -1)
48
{
49
g_Game
.GetInput().SetProfile(index);
50
g_Game
.GetMission().GetOnInputPresetChanged().Invoke();
51
Close
();
52
}
53
54
return
true
;
55
}
56
57
return
false
;
58
}
59
60
private
TextListboxWidget
m_schemes_list
;
61
}
UIScriptedMenu
Xbox menu.
Definition
dayzgame.c:64
UIScriptedMenu::m_schemes_list
TextListboxWidget m_schemes_list
Definition
presetsmenu.c:60
UIScriptedMenu::~PresetsMenu
void ~PresetsMenu()
Definition
presetsmenu.c:7
UIScriptedMenu::Init
override Widget Init()
Definition
presetsmenu.c:11
UIScriptedMenu::OnClick
override bool OnClick(Widget w, int x, int y, int button)
Definition
presetsmenu.c:34
UIScriptedMenu::PresetsMenu
void PresetsMenu()
Definition
presetsmenu.c:3
Widget
Definition
enwidgets.c:190
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
IDC_CANCEL
const int IDC_CANCEL
Definition
constants.c:136
IDC_OK
const int IDC_OK
Definition
constants.c:135
x
Icon x
y
Icon y
Close
void Close()
Games
Dayz
scripts
5_mission
gui
presetsmenu.c
Generated by
1.17.0