(self)
| 13 | class MyForm(wx.Frame): |
| 14 | # ---------------------------------------------------------------------- |
| 15 | def __init__(self): |
| 16 | wx.Frame.__init__(self, None, wx.ID_ANY, "CTRL-O to open, CTRL-S to save", size=(500, 500)) |
| 17 | |
| 18 | # Add a panel so it looks the correct on all platforms |
| 19 | panel = wx.Panel(self, wx.ID_ANY) |
| 20 | |
| 21 | SAVE_FILE_ID = wx.NewId() |
| 22 | self.Bind(wx.EVT_MENU, self.saveFile, id=SAVE_FILE_ID) |
| 23 | |
| 24 | LOAD_FILE_ID = wx.NewId() |
| 25 | self.Bind(wx.EVT_MENU, self.loadFile, id=LOAD_FILE_ID) |
| 26 | |
| 27 | accel_tbl = wx.AcceleratorTable([(wx.ACCEL_CTRL, ord('O'), LOAD_FILE_ID), |
| 28 | (wx.ACCEL_CTRL, ord('S'), SAVE_FILE_ID)] |
| 29 | ) |
| 30 | self.SetAcceleratorTable(accel_tbl) |
| 31 | |
| 32 | # ---------------------------------------------------------------------- |
| 33 | def loadFile(self, event): |
nothing calls this directly
no outgoing calls
no test coverage detected