X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/5e1796efd30885c38cdf3d4779ad9ce026111649..aad43f17dd150f014137e4e0da7fe603f9600d9c:/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