Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
scriptconsoletabbase.c
Go to the documentation of this file.
1
class
ScriptConsoleTabBase
2
{
3
protected
int
m_Id
;
4
protected
bool
m_IsSelected
;
5
protected
bool
m_IsShiftDown
;
6
protected
Widget
m_ParentRoot
;
7
protected
Widget
m_Root
;
8
protected
Widget
m_Button
;
9
protected
ScriptConsole
m_ScriptConsole
;
10
protected
ScriptConsoleTabBase
m_Parent
;
//for subtabs
11
protected
PluginConfigDebugProfile
m_ConfigDebugProfile
;
12
protected
PluginConfigDebugProfileFixed
m_ConfigDebugProfileFixed
;
13
14
void
ScriptConsoleTabBase
(
Widget
root, ScriptConsole console,
Widget
button,
ScriptConsoleTabBase
parent = null)
15
{
16
m_Button
= button;
17
m_ScriptConsole
= console;
18
m_Root
= root;
19
if
(parent)
20
m_ParentRoot
= parent.GetRoot();
21
else
22
m_ParentRoot
= console.layoutRoot;
23
m_ConfigDebugProfile
=
PluginConfigDebugProfile
.Cast(
GetPlugin
(
PluginConfigDebugProfile
));
24
m_ConfigDebugProfileFixed
= PluginConfigDebugProfileFixed.Cast(
GetPlugin
(PluginConfigDebugProfileFixed));
25
}
26
27
void
Init
(
int
id
)
28
{
29
m_Id
= id;
30
}
31
32
int
GetID
()
33
{
34
return
m_Id
;
35
}
36
37
Widget
GetRoot
()
38
{
39
return
m_Root
;
40
}
41
42
bool
IsSelected
()
43
{
44
return
m_IsSelected
;
45
}
46
47
void
Select
(
bool
select,
ScriptConsoleTabBase
selectedHandler)
48
{
49
m_IsSelected
= select;
50
if
(
m_Root
)
51
{
52
Show
(select, selectedHandler);
53
ButtonWidget btn = ButtonWidget.Cast(
m_Button
);
54
if
(btn)
55
btn.SetState(select);
56
}
57
if
(select)
58
OnSelected
();
59
}
60
61
void
OnSelected
();
62
63
void
Show
(
bool
show,
ScriptConsoleTabBase
selectedHandler)
64
{
65
m_Root
.Show(show);
66
m_Root
.Enable(show);
67
}
68
69
Widget
GetButton
()
70
{
71
return
m_Button
;
72
}
73
74
void
Update
(
float
timeslice)
75
{
76
m_IsShiftDown
=
KeyState
(
KeyCode
.KC_LSHIFT) ||
KeyState
(
KeyCode
.KC_RSHIFT);
77
}
78
79
bool
OnChange
(
Widget
w,
int
x
,
int
y
,
bool
finished);
80
bool
OnClick
(
Widget
w,
int
x
,
int
y
,
int
button);
81
bool
OnItemSelected
(
Widget
w,
int
x
,
int
y
,
int
row,
int
column,
int
oldRow,
int
oldColumn);
82
bool
OnKeyDown
(
Widget
w,
int
x
,
int
y
,
int
key);
83
bool
OnDoubleClick
(
Widget
w,
int
x
,
int
y
,
int
button);
84
void
OnRPCEx
(
int
rpc_type,
ParamsReadContext
ctx);
85
bool
OnMouseButtonDown
(
Widget
w,
int
x
,
int
y
,
int
button);
86
bool
OnKeyPress
(
Widget
w,
int
x
,
int
y
,
int
key);
87
bool
OnMouseEnter
(
Widget
w,
int
x
,
int
y
);
88
bool
OnMouseLeave
(
Widget
w,
Widget
enterW,
int
x
,
int
y
);
89
90
protected
void
AddItemToClipboard
(TextListboxWidget text_listbox_widget)
91
{
92
int
selected_row_index = text_listbox_widget.GetSelectedRow();
93
if
(selected_row_index != -1)
94
{
95
string
item_name;
96
text_listbox_widget.GetItemText(selected_row_index, 0, item_name);
97
g_Game
.CopyToClipboard(item_name);
98
}
99
}
100
}
PluginConfigDebugProfile
Definition
pluginconfigdebugprofilefixed.c:2
ScriptConsoleTabBase::m_Root
Widget m_Root
Definition
scriptconsoletabbase.c:7
ScriptConsoleTabBase::GetID
int GetID()
Definition
scriptconsoletabbase.c:32
ScriptConsoleTabBase::GetButton
Widget GetButton()
Definition
scriptconsoletabbase.c:69
ScriptConsoleTabBase::Update
void Update(float timeslice)
Definition
scriptconsoletabbase.c:74
ScriptConsoleTabBase::m_ConfigDebugProfile
PluginConfigDebugProfile m_ConfigDebugProfile
Definition
scriptconsoletabbase.c:11
ScriptConsoleTabBase::ScriptConsoleTabBase
void ScriptConsoleTabBase(Widget root, ScriptConsole console, Widget button, ScriptConsoleTabBase parent=null)
Definition
scriptconsoletabbase.c:14
ScriptConsoleTabBase::Select
void Select(bool select, ScriptConsoleTabBase selectedHandler)
Definition
scriptconsoletabbase.c:47
ScriptConsoleTabBase::m_ParentRoot
Widget m_ParentRoot
Definition
scriptconsoletabbase.c:6
ScriptConsoleTabBase::OnRPCEx
void OnRPCEx(int rpc_type, ParamsReadContext ctx)
ScriptConsoleTabBase::OnMouseLeave
bool OnMouseLeave(Widget w, Widget enterW, int x, int y)
ScriptConsoleTabBase::m_Button
Widget m_Button
Definition
scriptconsoletabbase.c:8
ScriptConsoleTabBase::IsSelected
bool IsSelected()
Definition
scriptconsoletabbase.c:42
ScriptConsoleTabBase::Init
void Init(int id)
Definition
scriptconsoletabbase.c:27
ScriptConsoleTabBase::OnKeyPress
bool OnKeyPress(Widget w, int x, int y, int key)
ScriptConsoleTabBase::AddItemToClipboard
void AddItemToClipboard(TextListboxWidget text_listbox_widget)
Definition
scriptconsoletabbase.c:90
ScriptConsoleTabBase::OnKeyDown
bool OnKeyDown(Widget w, int x, int y, int key)
ScriptConsoleTabBase::m_ConfigDebugProfileFixed
PluginConfigDebugProfileFixed m_ConfigDebugProfileFixed
Definition
scriptconsoletabbase.c:12
ScriptConsoleTabBase::m_IsSelected
bool m_IsSelected
Definition
scriptconsoletabbase.c:4
ScriptConsoleTabBase::OnClick
bool OnClick(Widget w, int x, int y, int button)
ScriptConsoleTabBase::m_ScriptConsole
ScriptConsole m_ScriptConsole
Definition
scriptconsoletabbase.c:9
ScriptConsoleTabBase::OnDoubleClick
bool OnDoubleClick(Widget w, int x, int y, int button)
ScriptConsoleTabBase::OnSelected
void OnSelected()
ScriptConsoleTabBase::m_IsShiftDown
bool m_IsShiftDown
Definition
scriptconsoletabbase.c:5
ScriptConsoleTabBase::OnItemSelected
bool OnItemSelected(Widget w, int x, int y, int row, int column, int oldRow, int oldColumn)
ScriptConsoleTabBase::OnMouseEnter
bool OnMouseEnter(Widget w, int x, int y)
ScriptConsoleTabBase::Show
void Show(bool show, ScriptConsoleTabBase selectedHandler)
Definition
scriptconsoletabbase.c:63
ScriptConsoleTabBase::GetRoot
Widget GetRoot()
Definition
scriptconsoletabbase.c:37
ScriptConsoleTabBase::OnChange
bool OnChange(Widget w, int x, int y, bool finished)
ScriptConsoleTabBase::m_Id
int m_Id
Definition
scriptconsoletabbase.c:3
ScriptConsoleTabBase::m_Parent
ScriptConsoleTabBase m_Parent
Definition
scriptconsoletabbase.c:10
ScriptConsoleTabBase::OnMouseButtonDown
bool OnMouseButtonDown(Widget w, int x, int y, int button)
Widget
Definition
enwidgets.c:190
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
Show
void Show()
Definition
dayzgame.c:163
ParamsReadContext
Serializer ParamsReadContext
Definition
gameplay.c:15
KeyCode
KeyCode
Definition
ensystem.c:157
KeyState
proto native int KeyState(KeyCode key)
Gets key state.
x
Icon x
y
Icon y
GetPlugin
PluginBase GetPlugin(typename plugin_type)
Definition
pluginmanager.c:325
Games
Dayz
scripts
5_mission
gui
scriptconsoletabbase.c
Generated by
1.17.0