DayZ 1.24
Loading...
Searching...
No Matches
UIPopupScriptSceneRename.c
Go to the documentation of this file.
1class UIPopupScriptSceneRename extends UIPopupScript
2{
3 private ButtonWidget m_BtnOk;
5 private string m_RenameName;
6
7 //================================================
8 // UIPopupScriptSceneRename
9 //================================================
11 {
12 m_BtnOk = ButtonWidget.Cast(wgt.FindAnyWidget("btn_ppp_sn_rnm_ok"));
13 m_BtnCancel = ButtonWidget.Cast(wgt.FindAnyWidget("btn_ppp_sn_rnm_cancel"));
14 }
15
16 //================================================
17 // OnClick
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_BtnOk)
24 {
25 EditBoxWidget wgt_text = EditBoxWidget.Cast(m_WgtRoot.FindAnyWidget("fld_ppp_sn_rnm_new_name"));
26
27 PluginSceneManager editor = PluginSceneManager.Cast(GetPlugin(PluginSceneManager));
28
29 editor.SceneRename(m_RenameName, wgt_text.GetText());
30 m_RenameName = STRING_EMPTY;
31
32 PopupBack();
33
34 return true;
35 }
36 else if (w == m_BtnCancel)
37 {
38 PopupBack();
39
40 return true;
41 }
42
43 return false;
44 }
45
46 //================================================
47 // SetRenameName
48 //================================================
50 {
51 m_RenameName = rename_name;
52 }
53}
Widget m_WgtRoot
Definition HudDebug.c:92
Icon x
Icon y
PluginBase GetPlugin(typename plugin_type)
override bool OnClick(Widget w, int x, int y, int button)
ButtonWidget m_BtnOk
UIPopupScript PopupBack()
ButtonWidget m_BtnCancel
void UIPopupScriptSceneRename(Widget wgt)
void SetRenameName(string rename_name)
const string STRING_EMPTY
Definition constants.c:54