uipopupscriptscenedelete.c 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. class UIPopupScriptSceneDelete extends UIPopupScript
  2. {
  3. private ButtonWidget m_BtnYes;
  4. private ButtonWidget m_BtnNo;
  5. private string m_DeleteScene;
  6. //================================================
  7. // UIPopupScriptSceneDelete
  8. //================================================
  9. void UIPopupScriptSceneDelete(Widget wgt)
  10. {
  11. m_BtnYes = ButtonWidget.Cast( wgt.FindAnyWidget("btn_ppp_sn_dlt_yes") );
  12. m_BtnNo = ButtonWidget.Cast( wgt.FindAnyWidget("btn_ppp_sn_dlt_no") );
  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_BtnYes )
  21. {
  22. PluginSceneManager editor = PluginSceneManager.Cast( GetPlugin(PluginSceneManager) );
  23. editor.SceneDelete(m_DeleteScene);
  24. PopupBack();
  25. return true;
  26. }
  27. else if ( w == m_BtnNo )
  28. {
  29. m_DeleteScene = STRING_EMPTY;
  30. PopupBack();
  31. return true;
  32. }
  33. return false;
  34. }
  35. void SetDeleteName(string scene_name)
  36. {
  37. m_DeleteScene = scene_name;
  38. }
  39. }