Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
tabber.c
Go to the documentation of this file.
1// -----------------------------------------------------------
3{
6 reference int SelectedTab;
7
8 // -----------------------------------------------------------
10 {
11 w.SetHandler(this);
13 }
14
15 // -----------------------------------------------------------
16 override bool OnClick(Widget w, int x, int y, int button)
17 {
18 if (w && w.GetParent() == ButtonsPanel)
19 {
20 SelectedTab = 0;
21 Widget iw = ButtonsPanel.GetChildren();
22 while(iw)
23 {
24 if (iw == w) break;
26 iw = iw.GetSibling();
27 }
28
30 }
31
32 return false;
33 }
34
35 // -----------------------------------------------------------
36 protected void SelectTab(int index)
37 {
38 Print(index);
39 int n = 0;
40 Widget w = ContentPanel.GetChildren();
41 while(w)
42 {
43 if (n == index)
44 {
45 w.Show(true);
46 }
47 else
48 {
49 w.Show(false);
50 }
51 n++;
52 w = w.GetSibling();
53 }
54 }
55};
map: item x vector(index, width, height)
Definition enwidgets.c:657
Definition tabber.c:3
reference int SelectedTab
Definition tabber.c:6
Widget ButtonsPanel
Definition tabber.c:4
void OnWidgetScriptInit(Widget w)
Definition tabber.c:9
Widget ContentPanel
Definition tabber.c:5
override bool OnClick(Widget w, int x, int y, int button)
Definition tabber.c:16
void SelectTab(int index)
Definition tabber.c:36
proto void Print(void var)
Prints content of variable to console/log.
Icon x
Icon y