1. class MoneyInputDialogCheque(ui.ScriptWindow):
  2. def __init__(self):
  3. ui.ScriptWindow.__init__(self)
  4. self.__CreateDialog()
  5. def __del__(self):
  6. ui.ScriptWindow.__del__(self)
  7. def __CreateDialog(self):
  8. pyScrLoader = ui.PythonScriptLoader()
  9. pyScrLoader.LoadScriptFile(self, "uiscript/questiondialog.py")
  10. self.board = self.GetChild("board")
  11. self.textLine = self.GetChild("message")
  12. self.acceptButton = self.GetChild("accept")
  13. self.cancelButton = self.GetChild("cancel")
  14. def Open(self):
  15. self.SetCenterPosition()
  16. self.SetTop()
  17. self.Show()
  18. def Close(self):
  19. self.Hide()
  20. def SetWidth(self, width):
  21. height = self.GetHeight()
  22. self.SetSize(width, height)
  23. self.board.SetSize(width, height)
  24. self.SetCenterPosition()
  25. self.UpdateRect()
  26. def SAFE_SetAcceptEvent(self, event):
  27. self.acceptButton.SAFE_SetEvent(event)
  28. def SAFE_SetCancelEvent(self, event):
  29. self.cancelButton.SAFE_SetEvent(event)
  30. def SetAcceptEvent(self, event):
  31. self.acceptButton.SetEvent(event)
  32. def SetCancelEvent(self, event):
  33. self.cancelButton.SetEvent(event)
  34. def SetText(self, text):
  35. self.textLine.SetText(text)
  36. def SetAcceptText(self, text):
  37. self.acceptButton.SetText(text)
  38. def SetCancelText(self, text):
  39. self.cancelButton.SetText(text)
  40. def OnPressEscapeKey(self):
  41. self.Close()
  42. return TRUE