Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
uipopupscriptscenenew.c
Go to the documentation of this file.
1 class UIPopupScriptSceneNew extends UIPopupScript
2 {
3  private ButtonWidget m_BtnOk;
4  private ButtonWidget m_BtnCancel;
5 
6  //================================================
7  // UIPopupScriptSceneNew
8  //================================================
9  void UIPopupScriptSceneNew(Widget wgt)
10  {
11  m_BtnOk = ButtonWidget.Cast( wgt.FindAnyWidget("btn_ppp_sn_ok") );
12  m_BtnCancel = ButtonWidget.Cast( wgt.FindAnyWidget("btn_ppp_sn_cancel") );
13  }
14 
15  //================================================
16  // OnClick
17  //================================================
18  override bool OnClick(Widget w, int x, int y, int button)
19  {
20  super.OnClick(w, x, y, button);
21 
22  if ( w == m_BtnOk )
23  {
24  EditBoxWidget wgt_text = EditBoxWidget.Cast( m_WgtRoot.FindAnyWidget("fld_ppp_sn_new_name") );
25 
26  PluginSceneManager editor = PluginSceneManager.Cast( GetPlugin(PluginSceneManager) );
27 
28  Log("OnClick -> SceneLoad");
29 
30  editor.SceneLoad(wgt_text.GetText());
31  editor.SceneSave();
32 
33  PopupBack();
34 
35  return true;
36  }
37  else if ( w == m_BtnCancel )
38  {
39  PopupBack();
40 
41  return true;
42  }
43 
44  return false;
45  }
46 }
m_WgtRoot
Widget m_WgtRoot
Definition: huddebug.c:92
EditBoxWidget
Definition: enwidgets.c:353
Log
class LogTemplates Log(string message, LogTemplateID template_id=0)
Creates debug log (optional) from LogTemplate which are registred.
Definition: logtemplates.c:75
y
Icon y
GetPlugin
PluginBase GetPlugin(typename plugin_type)
Definition: pluginmanager.c:316
UIPopupScript
Definition: uipopupscriptconfigs.c:1
x
Icon x
Widget
Definition: enwidgets.c:189
OnClick
override bool OnClick(Widget w, int x, int y, int button)
buttons clicks
Definition: dayzgame.c:146