"""
title = "Do a doodle"
def __init__(self, parent):
- wxFrame.__init__(self, parent, -1, self.title, size=(800,600))
+ wxFrame.__init__(self, parent, -1, self.title, size=(800,600),
+ style=wxDEFAULT_FRAME_STYLE | wxNO_FULL_REPAINT_ON_RESIZE)
self.CreateStatusBar()
self.MakeMenu()
self.filename = None
self.SetAutoLayout(true)
self.SetSizer(box)
+ EVT_CLOSE(self, self.OnCloseWindow)
+
+
+ def OnCloseWindow(self, event):
+ self.doodle.Cleanup()
+ self.Destroy()
+
def SaveFile(self):
if self.filename:
wildcard = "Doodle files (*.ddl)|*.ddl|All files (*.*)|*.*"
def OnMenuOpen(self, event):
- dlg = wxFileDialog(self, "Open doodle file...",
+ dlg = wxFileDialog(self, "Open doodle file...", os.getcwd(),
style=wxOPEN, wildcard = self.wildcard)
if dlg.ShowModal() == wxID_OK:
self.filename = dlg.GetPath()
def OnMenuSaveAs(self, event):
- dlg = wxFileDialog(self, "Save doodle as...",
+ dlg = wxFileDialog(self, "Save doodle as...", os.getcwd(),
style=wxSAVE | wxOVERWRITE_PROMPT,
wildcard = self.wildcard)
if dlg.ShowModal() == wxID_OK: