X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ec873c943d71f0d5f13e3398557071448cda6c23..a4027e74873007e3430af3bd77019bcab76f6c04:/wxPython/demo/viewer_basics.py diff --git a/wxPython/demo/viewer_basics.py b/wxPython/demo/viewer_basics.py deleted file mode 100644 index fb8577747f..0000000000 --- a/wxPython/demo/viewer_basics.py +++ /dev/null @@ -1,73 +0,0 @@ -# 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(wx.Frame): - """ - 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.VTKRenderWindow(self, -1) - - renWin = win.GetRenderWindow() - - ren = vtk.vtkRenderer() - renWin.AddRenderer(ren) - cone = vtk.vtkConeSource() - coneMapper = vtk.vtkPolyDataMapper() - coneMapper.SetInput(cone.GetOutput()) - coneActor = vtk.vtkActor() - coneActor.SetMapper(coneMapper) - ren.AddActor(coneActor) - -#--------------------------------------------------------------------------- -# Using new event binder -wx_EVT_ADD_CONE = wx.NewEventType() -EVT_ADD_CONE = wx.PyEventBinder(wx_EVT_ADD_CONE, 1) - -class AddCone(wx.PyEvent): - def __init__(self): - wx.PyEvent.__init__(self) - self.SetEventType(wx_EVT_ADD_CONE) - - -class HiddenCatcher(wx.Frame): - """ - The "catcher" frame in the second thread. - It is invisible. It's only job is to receive - Events from the main thread, and create - the appropriate windows. - """ - def __init__(self): - wx.Frame.__init__(self, None, -1, '') - self.Bind(EVT_ADD_CONE, self.AddCone) - - def AddCone(self,evt): - add_cone() - - -#--------------------------------------------------------------------------- - -class SecondThreadApp(wx.App): - """ - wxApp that lives in the second thread. - """ - def OnInit(self): - catcher = HiddenCatcher() - #self.SetTopWindow(catcher) - self.catcher = catcher - return True - -#--------------------------------------------------------------------------- - -def add_cone(): - frame = VtkFrame(None, -1, "Cone") - frame.Show(True) -