Example #1
0
    def _init_ctrls(self, prnt):
        wx.Frame.__init__(self,
                          id=wxID_MAINFRAME,
                          name='MainFrame',
                          parent=prnt,
                          pos=wx.Point(150, 80),
                          size=wx.Size(1016, 674),
                          style=wx.DEFAULT_FRAME_STYLE,
                          title='Laser Scanner GUI')
        self.SetClientSize(wx.Size(1016, 674))
        self.SetBackgroundColour(wx.Colour(0, 0, 255))

        self.CartesianPanel = CartesianPanel(id=wxID_MAINFRAMEPANEL1,
                                             name='CartesianPanel',
                                             parent=self,
                                             pos=wx.Point(8, 8),
                                             size=wx.Size(200, 400),
                                             style=wx.TAB_TRAVERSAL)

        self.NaoPanel = NaoPanel(id=wxID_MAINFRAMEPANEL1,
                                 name='NaoPanel',
                                 parent=self,
                                 pos=wx.Point(208, 8),
                                 size=wx.Size(800, 400),
                                 style=wx.TAB_TRAVERSAL)

        self.VelocityPanel = VelocityPanel(id=wxID_MAINFRAMEPANEL2,
                                           name='VelocityPanel',
                                           parent=self,
                                           pos=wx.Point(8, 416),
                                           size=wx.Size(1008, 250),
                                           style=wx.TAB_TRAVERSAL)

        self.Bind(wx.EVT_CLOSE, self.OnMainFrameClose)

        self.NumUpdates = 0
        self.StartTime = time.time()