Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
uipopupscriptpresetrename.c
Go to the documentation of this file.
1 class UIPopupScriptPresetRename extends UIPopupScript
2 {
3  private ButtonWidget m_BtnOk;
4  private ButtonWidget m_BtnCancel;
5  private EditBoxWidget m_Editbox;
6 
7  //================================================
8  // UIPopupScriptSceneNew
9  //================================================
10  void UIPopupScriptPresetRename( Widget wgt )
11  {
12  m_BtnOk = ButtonWidget.Cast( wgt.FindAnyWidget("btn_ppp_pr_ok") );
13  m_BtnCancel = ButtonWidget.Cast( wgt.FindAnyWidget("btn_ppp_pr_cancel") );
14  m_Editbox = EditBoxWidget.Cast( wgt.FindAnyWidget("fld_ppp_pr_new_name") );
15  }
16 
17  override void OnOpen( Param param )
18  {
19  SceneEditorMenu menu = SceneEditorMenu.Cast( GetGame().GetUIManager().GetMenu() );
20  m_Editbox.SetText( menu.GetCurrentPresetName() );
21  }
22 
23  //================================================
24  // OnClick
25  //================================================
26  override bool OnClick( Widget w, int x, int y, int button )
27  {
28  super.OnClick( w, x, y, button );
29 
30  if ( w == m_BtnOk )
31  {
32  EditBoxWidget wgt_text = EditBoxWidget.Cast( m_WgtRoot.FindAnyWidget("fld_ppp_pr_new_name") );
33  SceneEditorMenu menu = SceneEditorMenu.Cast( GetGame().GetUIManager().GetMenu() );
34  menu.RenamePreset( wgt_text.GetText() );
35  menu.RefreshLists();
36 
37  PopupBack();
38 
39  return true;
40  }
41  else if ( w == m_BtnCancel )
42  {
43  PopupBack();
44  return true;
45  }
46 
47  return false;
48  }
49 }
GetGame
proto native CGame GetGame()
m_WgtRoot
Widget m_WgtRoot
Definition: huddebug.c:92
Param
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
Definition: param.c:11
EditBoxWidget
Definition: enwidgets.c:353
y
Icon y
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