X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/c2dac7366ce3bdfaab2d49fc043dceb25b9c0709..55f9f0cbc8dcf45f8d484b2f931c5c254d4404d1:/wxPython/demo/ActiveXWrapper_IE.py?ds=sidebyside diff --git a/wxPython/demo/ActiveXWrapper_IE.py b/wxPython/demo/ActiveXWrapper_IE.py index c91db4d56b..2e08c8e1a4 100644 --- a/wxPython/demo/ActiveXWrapper_IE.py +++ b/wxPython/demo/ActiveXWrapper_IE.py @@ -101,17 +101,28 @@ class TestPanel(wxWindow): self.location.Append(self.current) self.SetSizer(sizer) - self.SetAutoLayout(true) + self.SetAutoLayout(True) EVT_SIZE(self, self.OnSize) + EVT_WINDOW_DESTROY(self, self.OnDestroy) + + + def ShutdownDemo(self): + # put the frame title back + if self.frame: + self.frame.SetTitle(self.titleBase) - def OnSize(self, evt): - self.Layout() - def __del__(self): + def OnDestroy(self, evt): if self.ie: self.ie.Cleanup() self.ie = None + self.frame = None + + + def OnSize(self, evt): + self.Layout() + def OnLocationSelect(self, evt): url = self.location.GetStringSelection() @@ -213,14 +224,13 @@ if __name__ == '__main__': self.tp = TestPanel(self, sys.stdout, self) EVT_CLOSE(self, self.OnCloseWindow) - def OnCloseWindow(self, event): - self.tp.ie.Cleanup() + def OnCloseWindow(self, evt): + self.tp.Destroy() self.Destroy() - app = wxPySimpleApp() frame = TestFrame() - frame.Show(true) + frame.Show(True) app.MainLoop()