DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ OnClick()

bool HudDebugWinHorticulture::OnClick ( Widget w,
int x,
int y,
int button )
inlineprotected

Called from HudDebug.c.

См. определение в файле HudDebugWinHorticulture.c строка 36

37 {
38 if (!w)
39 return false;
40
41 if (!m_ButtonUpdate)
42 {
43 m_ButtonUpdate = ButtonWidget.Cast(m_WgtRoot.FindAnyWidget("ButtonUpdate"));
44 m_ButtonUpdateTarget = ButtonWidget.Cast(m_WgtRoot.FindAnyWidget("ButtonUpdateTarget"));
45 m_ButtonReset = ButtonWidget.Cast(m_WgtRoot.FindAnyWidget("ButtonReset"));
46 m_ButtonSetAll = ButtonWidget.Cast(m_WgtRoot.FindAnyWidget("ButtonSetAll"));
47 m_ButtonSpeed = ButtonWidget.Cast(m_WgtRoot.FindAnyWidget("ButtonSpeed"));
48 m_SetAllEditBox = EditBoxWidget.Cast(m_WgtRoot.FindAnyWidget("SetAllEBox"));
49 m_FullMaturityEditBox = EditBoxWidget.Cast(m_WgtRoot.FindAnyWidget("FullMaturityEBox"));
50 m_SpoilEditBox = EditBoxWidget.Cast(m_WgtRoot.FindAnyWidget("SpoilEBox"));
51 m_SpoilRemoveEditBox = EditBoxWidget.Cast(m_WgtRoot.FindAnyWidget("SpoilRemoveEBox"));
52 m_DryRemoveEditBox = EditBoxWidget.Cast(m_WgtRoot.FindAnyWidget("DryRemoveEBox"));
53 m_SpeedEditBox = EditBoxWidget.Cast(m_WgtRoot.FindAnyWidget("SpeedEBox"));
54 }
55
56 if (w == m_ButtonUpdate)
57 {
58 SendRPCUpdate(false);
59 return true;
60 }
61
62 if (w == m_ButtonUpdateTarget)
63 {
64 SendRPCUpdate(true);
65 return true;
66 }
67
68 if (w == m_ButtonSpeed)
69 {
70 float speedMult = m_SpeedEditBox.GetText().ToFloat();
71 SendRPCSpeed(speedMult);
72 return true;
73 }
74
75 if (w == m_ButtonSetAll)
76 {
77 int setAll = m_SetAllEditBox.GetText().ToInt();
78 m_FullMaturityEditBox.SetText(setAll.ToString());
79 m_SpoilEditBox.SetText(setAll.ToString());
80 m_SpoilRemoveEditBox.SetText(setAll.ToString());
81 m_DryRemoveEditBox.SetText(setAll.ToString());
82
83 return true;
84 }
85
86 if (w == m_ButtonReset)
87 {
88 m_FullMaturityEditBox.SetText("0");
89 m_SpoilEditBox.SetText("0");
90 m_SpoilRemoveEditBox.SetText("0");
91 m_DryRemoveEditBox.SetText("0");
92 m_SpeedEditBox.SetText("1");
93 SendRPCUpdate(false);
94 SendRPCSpeed(1);
95
96 return true;
97 }
98
99 return false;
100 }
Widget m_WgtRoot
Определения HudDebugWinBase.c:3
EditBoxWidget m_SpeedEditBox
Определения HudDebugWinHorticulture.c:8
ButtonWidget m_ButtonReset
Определения HudDebugWinHorticulture.c:11
void SendRPCSpeed(float multiplier)
Определения HudDebugWinHorticulture.c:102
ButtonWidget m_ButtonSetAll
Определения HudDebugWinHorticulture.c:12
EditBoxWidget m_DryRemoveEditBox
Определения HudDebugWinHorticulture.c:6
ButtonWidget m_ButtonUpdateTarget
Определения HudDebugWinHorticulture.c:10
EditBoxWidget m_SpoilRemoveEditBox
Определения HudDebugWinHorticulture.c:5
ButtonWidget m_ButtonSpeed
Определения HudDebugWinHorticulture.c:13
EditBoxWidget m_SpoilEditBox
Определения HudDebugWinHorticulture.c:4
EditBoxWidget m_SetAllEditBox
Определения HudDebugWinHorticulture.c:7
void SendRPCUpdate(bool isTarget)
Определения HudDebugWinHorticulture.c:115
ButtonWidget m_ButtonUpdate
Определения HudDebugWinHorticulture.c:9
EditBoxWidget m_FullMaturityEditBox
Определения HudDebugWinHorticulture.c:3

Перекрестные ссылки m_ButtonReset, m_ButtonSetAll, m_ButtonSpeed, m_ButtonUpdate, m_ButtonUpdateTarget, m_DryRemoveEditBox, m_FullMaturityEditBox, m_SetAllEditBox, m_SpeedEditBox, m_SpoilEditBox, m_SpoilRemoveEditBox, HudDebugWinBase::m_WgtRoot, SendRPCSpeed(), SendRPCUpdate(), x и y.