Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
scriptconsoleoutputtab.c
Go to the documentation of this file.
1
class
ScriptConsoleOutputTab
:
ScriptConsoleTabBase
2
{
3
protected
TextListboxWidget
m_ClientLogListbox
;
4
protected
ButtonWidget
m_ClientLogClearButton
;
5
protected
CheckBoxWidget
m_ClientLogScrollCheckbox
;
6
7
void
ScriptConsoleOutputTab
(
Widget
root, ScriptConsole console,
Widget
button,
ScriptConsoleTabBase
parent = null)
8
{
9
m_ClientLogListbox
= TextListboxWidget.Cast(root.FindAnyWidget(
"TextListbox"
));
10
m_ClientLogClearButton
= ButtonWidget.Cast(root.FindAnyWidget(
"ButtonClear"
));
11
m_ClientLogScrollCheckbox
= CheckBoxWidget.Cast(root.FindAnyWidget(
"CheckBoxAutoScroll"
));
12
ReloadOutput
();
13
}
14
15
void
~ScriptConsoleOutputTab
()
16
{
17
}
18
19
override
bool
OnClick
(
Widget
w,
int
x
,
int
y
,
int
button)
20
{
21
super.OnClick(w,
x
,
y
,button);
22
23
if
(w ==
m_ClientLogClearButton
)
24
{
25
Clear
(
true
);
26
return
true
;
27
}
28
return
false
;
29
}
30
31
override
bool
OnChange
(
Widget
w,
int
x
,
int
y
,
bool
finished)
32
{
33
super.OnChange(w,
x
,
y
, finished);
34
return
false
;
35
}
36
37
38
protected
void
Clear
(
bool
clearFile =
false
)
39
{
40
if
(clearFile)
41
Debug
.
ClearLogs
();
42
m_ClientLogListbox
.ClearItems();
43
}
44
45
protected
void
Add
(
string
message,
bool
isReload =
false
)
46
{
47
if
(
m_ClientLogListbox
)
48
{
49
m_ClientLogListbox
.AddItem(
String
(message), NULL, 0);
50
51
if
(
m_ClientLogScrollCheckbox
.IsChecked())
52
{
53
m_ClientLogListbox
.EnsureVisible(
m_ClientLogListbox
.GetNumItems());
54
}
55
}
56
}
57
58
protected
void
ReloadOutput
()
59
{
60
Clear
();
61
FileHandle
file_index =
OpenFile
(
Debug
.
GetFileName
(),
FileMode
.READ);
62
63
if
( file_index )
64
{
65
string
line_content;
66
while
(
FGets
( file_index, line_content ) != -1 )
67
{
68
Add
(line_content,
true
);
69
}
70
71
CloseFile
(file_index);
72
}
73
}
74
75
}
Debug
Definition
debug.c:2
Debug::GetFileName
static string GetFileName()
Definition
debug.c:668
Debug::ClearLogs
static void ClearLogs()
Definition
debug.c:655
ScriptConsoleOutputTab::m_ClientLogListbox
TextListboxWidget m_ClientLogListbox
Definition
scriptconsoleoutputtab.c:3
ScriptConsoleOutputTab::OnChange
override bool OnChange(Widget w, int x, int y, bool finished)
Definition
scriptconsoleoutputtab.c:31
ScriptConsoleOutputTab::Add
void Add(string message, bool isReload=false)
Definition
scriptconsoleoutputtab.c:45
ScriptConsoleOutputTab::m_ClientLogClearButton
ButtonWidget m_ClientLogClearButton
Definition
scriptconsoleoutputtab.c:4
ScriptConsoleOutputTab::~ScriptConsoleOutputTab
void ~ScriptConsoleOutputTab()
Definition
scriptconsoleoutputtab.c:15
ScriptConsoleOutputTab::Clear
void Clear(bool clearFile=false)
Definition
scriptconsoleoutputtab.c:38
ScriptConsoleOutputTab::m_ClientLogScrollCheckbox
CheckBoxWidget m_ClientLogScrollCheckbox
Definition
scriptconsoleoutputtab.c:5
ScriptConsoleOutputTab::ReloadOutput
void ReloadOutput()
Definition
scriptconsoleoutputtab.c:58
ScriptConsoleOutputTab::OnClick
override bool OnClick(Widget w, int x, int y, int button)
Definition
scriptconsoleoutputtab.c:19
ScriptConsoleOutputTab::ScriptConsoleOutputTab
void ScriptConsoleOutputTab(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
Definition
scriptconsoleoutputtab.c:7
ScriptConsoleTabBase::ScriptConsoleTabBase
void ScriptConsoleTabBase(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
Definition
scriptconsoletabbase.c:14
Widget
Definition
enwidgets.c:190
String
string String(string s)
Helper for passing string expression to functions with void parameter. Example: Print(String("Hello "...
Definition
enscript.c:339
FileMode
FileMode
Definition
ensystem.c:383
CloseFile
proto void CloseFile(FileHandle file)
Close the File.
FGets
proto int FGets(FileHandle file, string var)
Get line from file, every next call of this function returns next line.
OpenFile
proto FileHandle OpenFile(string name, FileMode mode)
Opens File.
FileHandle
int[] FileHandle
Definition
ensystem.c:390
x
Icon x
y
Icon y
Games
Dayz
scripts
5_mission
gui
scriptconsoleoutputtab.c
Generated by
1.17.0