uipopupscriptscenerename.c 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. class UIPopupScriptSceneRename extends UIPopupScript
  2. {
  3. private ButtonWidget m_BtnOk;
  4. private ButtonWidget m_BtnCancel;
  5. private string m_RenameName;
  6. //================================================
  7. // UIPopupScriptSceneRename
  8. //================================================
  9. void UIPopupScriptSceneRename(Widget wgt)
  10. {
  11. m_BtnOk = ButtonWidget.Cast( wgt.FindAnyWidget("btn_ppp_sn_rnm_ok") );
  12. m_BtnCancel = ButtonWidget.Cast( wgt.FindAnyWidget("btn_ppp_sn_rnm_cancel") );
  13. }
  14. //================================================
  15. // OnClick
  16. //================================================
  17. override bool OnClick(Widget w, int x, int y, int button)
  18. {
  19. super.OnClick(w, x, y, button);
  20. if ( w == m_BtnOk )
  21. {
  22. EditBoxWidget wgt_text = EditBoxWidget.Cast( m_WgtRoot.FindAnyWidget("fld_ppp_sn_rnm_new_name") );
  23. PluginSceneManager editor = PluginSceneManager.Cast( GetPlugin(PluginSceneManager) );
  24. editor.SceneRename(m_RenameName, wgt_text.GetText());
  25. m_RenameName = STRING_EMPTY;
  26. PopupBack();
  27. return true;
  28. }
  29. else if ( w == m_BtnCancel )
  30. {
  31. PopupBack();
  32. return true;
  33. }
  34. return false;
  35. }
  36. //================================================
  37. // SetRenameName
  38. //================================================
  39. void SetRenameName(string rename_name)
  40. {
  41. m_RenameName = rename_name;
  42. }
  43. }