All the demo samples return a panel now, no need to cater for frames

or dialogs.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31712 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn 2005-02-02 22:35:27 +00:00
parent 8815349a37
commit 8fc680f47c

View File

@ -59,7 +59,7 @@ class RunDemoApp(wx.App):
menuBar = wx.MenuBar()
menu = wx.Menu()
item = menu.Append(-1, "E&xit\tAlt-X", "Exit demo")
self.Bind(wx.EVT_MENU, self.OnButton, item)
self.Bind(wx.EVT_MENU, self.OnExit, item)
menuBar.Append(menu, "&File")
ns = {}
@ -85,20 +85,10 @@ class RunDemoApp(wx.App):
frect = frame.GetRect()
else:
# otherwise the demo made its own frame, so just put a
# button in this one
if hasattr(frame, 'otherWin'):
ns['win'] = frame.otherWin
frect = frame.otherWin.GetRect()
p = wx.Panel(frame, -1)
b = wx.Button(p, -1, " Exit ", (10,10))
wx.CallAfter(frame.SetClientSize, (200, 100))
frame.Bind(wx.EVT_BUTTON, self.OnButton, b)
else:
# It was probably a dialog or something that is already
# gone, so we're done.
frame.Destroy()
return True
# It was probably a dialog or something that is already
# gone, so we're done.
frame.Destroy()
return True
self.SetTopWindow(frame)
self.frame = frame
@ -125,7 +115,7 @@ class RunDemoApp(wx.App):
return True
def OnButton(self, evt):
def OnExit(self, evt):
self.frame.Close(True)