projects
/
wxWidgets.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
gtk_widget_destroy does not unref the widget unless it's a TLW or in a
[wxWidgets.git]
/
wxPython
/
demo
/
viewer_basics.py
diff --git
a/wxPython/demo/viewer_basics.py
b/wxPython/demo/viewer_basics.py
index fe71140ec35e46652a6ac16ee3c0068b61af7385..fb8577747fa73e7d2083af05ddd91c16e5e16115 100644
(file)
--- a/
wxPython/demo/viewer_basics.py
+++ b/
wxPython/demo/viewer_basics.py
@@
-1,14
+1,20
@@
-from wxPython.wx import *
-from wxPython.lib import vtk
+# 11/15/2003 - Jeff Grimmett (grimmtooth@softhome.net)
+#
+# o Updated for wx namespace
+# o No idea what this does.
+#
+
+import wx
+import wx.lib.vtk as vtk
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
-class VtkFrame(wxFrame):
+class VtkFrame(wx
.
Frame):
"""
Simple example VTK window that contains a cone.
"""
def __init__(self, parent, id, title):
"""
Simple example VTK window that contains a cone.
"""
def __init__(self, parent, id, title):
- wx
Frame.__init__(self, parent,id,
title, size=(450, 300))
- win = vtk.
wx
VTKRenderWindow(self, -1)
+ wx
.Frame.__init__(self, parent, id,
title, size=(450, 300))
+ win = vtk.VTKRenderWindow(self, -1)
renWin = win.GetRenderWindow()
renWin = win.GetRenderWindow()
@@
-20,42
+26,48
@@
class VtkFrame(wxFrame):
coneActor = vtk.vtkActor()
coneActor.SetMapper(coneMapper)
ren.AddActor(coneActor)
coneActor = vtk.vtkActor()
coneActor.SetMapper(coneMapper)
ren.AddActor(coneActor)
-#---------------------------------------------------------------------------
-wxEVT_ADD_CONE = 25015
-def EVT_ADD_CONE(win, func):
- win.Connect(-1, -1, wxEVT_ADD_CONE, func)
+#---------------------------------------------------------------------------
+# Using new event binder
+wx_EVT_ADD_CONE = wx.NewEventType()
+EVT_ADD_CONE = wx.PyEventBinder(wx_EVT_ADD_CONE, 1)
-class AddCone(wxPyEvent):
+class AddCone(wx
.
PyEvent):
def __init__(self):
def __init__(self):
- wxPyEvent.__init__(self)
- self.SetEventType(wxEVT_ADD_CONE)
+ wx
.
PyEvent.__init__(self)
+ self.SetEventType(wx
_
EVT_ADD_CONE)
-class HiddenCatcher(wxFrame):
+
+class HiddenCatcher(wx.Frame):
"""
The "catcher" frame in the second thread.
It is invisible. It's only job is to receive
"""
The "catcher" frame in the second thread.
It is invisible. It's only job is to receive
- Events from the main thread, and create
+ Events from the main thread, and create
the appropriate windows.
the appropriate windows.
- """
+ """
def __init__(self):
def __init__(self):
- wx
Frame.__init__(self, NULL,-1,'')
-
EVT_ADD_CONE(self
, self.AddCone)
+ wx
.Frame.__init__(self, None, -1, '')
+
self.Bind(EVT_ADD_CONE
, self.AddCone)
- def AddCone(self,evt):
+ def AddCone(self,evt):
add_cone()
add_cone()
+
+
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
-class SecondThreadApp(wxApp):
+
+class SecondThreadApp(wx.App):
"""
wxApp that lives in the second thread.
"""
wxApp that lives in the second thread.
- """
+ """
def OnInit(self):
catcher = HiddenCatcher()
#self.SetTopWindow(catcher)
def OnInit(self):
catcher = HiddenCatcher()
#self.SetTopWindow(catcher)
- self.catcher =catcher
- return true
+ self.catcher = catcher
+ return True
+
#---------------------------------------------------------------------------
#---------------------------------------------------------------------------
-def add_cone():
- frame = VtkFrame(NULL, -1, "Cone")
- frame.Show(true)
+def add_cone():
+ frame = VtkFrame(None, -1, "Cone")
+ frame.Show(True)
+