Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
scriptconsoleuniversalinfodialog.c
Go to the documentation of this file.
1
class
ScriptConsoleUniversalInfoDialog
extends
UIScriptedMenu
2
{
3
private
const
int
EDITBOX_TEXT_SIZE
= 16;
4
5
private
TextWidget
m_Label
;
6
private
ScrollWidget
m_ContentScroll
;
7
private
MultilineEditBoxWidget
m_Content
;
8
private
ButtonWidget
m_OKButton
;
9
10
void
ScriptConsoleUniversalInfoDialog
();
11
void
~ScriptConsoleUniversalInfoDialog
();
12
13
override
Widget
Init
()
14
{
15
layoutRoot =
g_Game
.GetWorkspace().CreateWidgets(
"gui/layouts/script_console/script_console_universal_info_dialog.layout"
);
16
m_Label
=
TextWidget
.Cast(layoutRoot.FindAnyWidget(
"Label"
));
17
m_ContentScroll
= ScrollWidget.Cast(layoutRoot.FindAnyWidget(
"ContentScroll"
));
18
m_ContentScroll
.VScrollToPos(0);
19
m_Content
= MultilineEditBoxWidget.Cast(layoutRoot.FindAnyWidget(
"Content"
));
20
m_OKButton
= ButtonWidget.Cast(layoutRoot.FindAnyWidget(
"MessageText"
));
21
22
return
layoutRoot;
23
}
24
25
override
bool
OnClick
(
Widget
w,
int
x
,
int
y
,
int
button)
26
{
27
super.OnClick(w,
x
,
y
, button);
28
29
if
(w.GetUserID() ==
IDC_OK
)
30
{
31
UIScriptedMenu
consoleMenu =
g_Game
.GetUIManager().FindMenu(
MENU_SCRIPTCONSOLE
);
32
if
(consoleMenu != null)
33
{
34
ScriptConsole
scriptedConsole =
ScriptConsole
.Cast(consoleMenu);
35
ScriptConsoleItemsTab
tab =
ScriptConsoleItemsTab
.Cast(scriptedConsole.GetTabHandler(
ScriptConsoleItemsTab
));
36
if
(tab)
37
{
38
Close
();
39
return
true
;
40
}
41
}
42
}
43
44
return
false
;
45
}
46
47
void
SetLabel
(
string
label)
48
{
49
m_Label
.SetText(label);
50
}
51
52
void
SetContent
(
string
content)
53
{
54
m_Content
.SetText(content);
55
m_Content
.Update();
56
float
contentSizeX, contentSizeY = 0;
57
m_Content
.GetSize(contentSizeX, contentSizeY);
58
m_Content
.SetSize(contentSizeX,
EDITBOX_TEXT_SIZE
*
m_Content
.GetLinesCount());
59
float
y_c =
m_ContentScroll
.GetContentHeight();
60
float
x
,
y
;
61
m_Content
.GetScreenSize(
x
,
y
);
62
if
(
y
> y_c)
63
{
64
m_ContentScroll
.SetAlpha(1);
65
}
66
}
67
}
ScriptConsoleItemsTab
Definition
scriptconsoleitemstab.c:4
TextWidget
Definition
enwidgets.c:220
UIScriptedMenu
Xbox menu.
Definition
dayzgame.c:64
UIScriptedMenu::SetLabel
void SetLabel(string label)
Definition
scriptconsoleuniversalinfodialog.c:47
UIScriptedMenu::ScriptConsole
void ScriptConsole()
Definition
scriptconsole.c:37
UIScriptedMenu::m_Content
WrapSpacerWidget m_Content
Definition
creditsmenu.c:24
UIScriptedMenu::EDITBOX_TEXT_SIZE
const int EDITBOX_TEXT_SIZE
Definition
scriptconsoleuniversalinfodialog.c:3
UIScriptedMenu::SetContent
void SetContent(string content)
Definition
scriptconsoleuniversalinfodialog.c:52
UIScriptedMenu::~ScriptConsoleUniversalInfoDialog
void ~ScriptConsoleUniversalInfoDialog()
UIScriptedMenu::ScriptConsoleUniversalInfoDialog
void ScriptConsoleUniversalInfoDialog()
UIScriptedMenu::Init
override Widget Init()
Definition
scriptconsoleuniversalinfodialog.c:13
UIScriptedMenu::m_ContentScroll
ScrollWidget m_ContentScroll
Definition
scriptconsoleuniversalinfodialog.c:6
UIScriptedMenu::m_OKButton
ButtonWidget m_OKButton
Definition
scriptconsoleuniversalinfodialog.c:8
UIScriptedMenu::m_Label
TextWidget m_Label
Definition
scriptconsoleaddposition.c:65
UIScriptedMenu::OnClick
override bool OnClick(Widget w, int x, int y, int button)
Definition
scriptconsoleuniversalinfodialog.c:25
Widget
Definition
enwidgets.c:190
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
MENU_SCRIPTCONSOLE
const int MENU_SCRIPTCONSOLE
Definition
constants.c:185
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
scriptconsole
scriptconsoleuniversalinfodialog.c
Generated by
1.17.0