X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5e1796efd30885c38cdf3d4779ad9ce026111649..72b1ad5c2e42a19e24460c196b47ea54e34d8c2c:/wxPython/demo/FloatCanvas.py diff --git a/wxPython/demo/FloatCanvas.py b/wxPython/demo/FloatCanvas.py index 0c1f670d1f..64ab683a82 100644 --- a/wxPython/demo/FloatCanvas.py +++ b/wxPython/demo/FloatCanvas.py @@ -21,6 +21,7 @@ NOTE: The Numeric module is substantially faster than numarray for this purpose, if you have lot's of objects """ + import wx def runTest(frame, nb, log): dlg = wx.MessageDialog(frame, errorText, 'Sorry', wx.OK | wx.ICON_INFORMATION) @@ -59,16 +60,30 @@ else: StartUpDemo = "props" import wx import time, random - + + #--------------------------------------------------------------------------- + + class TestPanel(wx.Panel): + def __init__(self, parent, log): + self.log = log + wx.Panel.__init__(self, parent, -1) + + b = wx.Button(self, -1, "Show the FloatBar sample", (50,50)) + self.Bind(wx.EVT_BUTTON, self.OnButton, b) + + + def OnButton(self, evt): + win = DrawFrame(None, -1, "FloatCanvas Drawing Window",wx.DefaultPosition,(500,500)) + win.Show(True) + win.DrawTest() + + def runTest(frame, nb, log): - """ - This method is used by the wxPython Demo Framework for integrating - this demo with the rest. - """ - win = DrawFrame(None, -1, "FloatCanvas Drawing Window",wx.DefaultPosition,(500,500)) - frame.otherWin = win - win.Show(True) - win.DrawTest() + win = TestPanel(nb, log) + return win + + + try: from floatcanvas import NavCanvas, FloatCanvas