]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/demo/FloatCanvas.py
accept files in wxHtmlEasyPrinting::{Print,Preview}File, not only URLs
[wxWidgets.git] / wxPython / demo / FloatCanvas.py
index 0c1f670d1fc881eb0502b56e2e2443032670736a..64ab683a823254032cf21cec94458f9500237609 100644 (file)
@@ -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