$search
00001 #!/usr/bin/python 00002 00003 import os 00004 import sys 00005 00006 WXVER = '2.8' 00007 import wxversion 00008 if wxversion.checkInstalled(WXVER): 00009 wxversion.select(WXVER) 00010 else: 00011 print >> sys.stderr, "This application requires wxPython version %s"%(WXVER) 00012 sys.exit(1) 00013 00014 import wx 00015 00016 import roslib 00017 roslib.load_manifest('rviz') 00018 00019 import rviz 00020 import ogre_tools 00021 00022 class VisualizerFrame(wx.Frame): 00023 def __init__(self, parent, id=wx.ID_ANY, title='Standalone Visualizer', pos=wx.DefaultPosition, size=(800, 600), style=wx.DEFAULT_FRAME_STYLE): 00024 wx.Frame.__init__(self, parent, id, title, pos, size, style) 00025 00026 visualizer_panel = rviz.VisualizationPanel(self) 00027 00028 self.Layout() 00029 00030 00031 class VisualizerApp(wx.App): 00032 def __init__(self): 00033 wx.App.__init__(self) 00034 00035 def OnInit(self): 00036 ogre_tools.initializeOgre() 00037 frame = VisualizerFrame(None, wx.ID_ANY, "Visualization Panel Test", wx.DefaultPosition, wx.Size( 800, 600 ) ) 00038 frame.Show(True) 00039 return True 00040 00041 def OnExit(self): 00042 ogre_tools.cleanupOgre() 00043 00044 if __name__ == "__main__": 00045 app = VisualizerApp() 00046 app.MainLoop()