def CreateToolPanel(self): self.camPanel = afp.foldPanel(self, -1, wx.DefaultPosition, wx.Size(240, 1000)) cpinfo = aui.AuiPaneInfo().Name("camControls").Caption("Camera").Layer( 1).Right().CloseButton(False) #cpinfo.dock_proportion = int(cpinfo.dock_proportion*1.6) self._mgr.AddPane(self.camPanel, cpinfo) ##############################################################3 self.aqPanel = afp.foldPanel(self, -1, wx.DefaultPosition, wx.Size(240, 1500)) aqinfo = aui.AuiPaneInfo().Name("aqControls").Caption( "Acquisition").Layer(2).Position(0).Right().CloseButton( False).BestSize(240, 1500) self._mgr.AddPane(self.aqPanel, aqinfo) self.toolPanel = afp.foldPanel(self, -1, wx.DefaultPosition, wx.Size(240, -1)) # self.toolPanel = fpb.FoldPanelBar(self, -1, wx.DefaultPosition, # wx.Size(240,200))#, fpb.FPB_DEFAULT_STYLE,0) self._mgr.AddPane( self.toolPanel, aui.AuiPaneInfo().Name("hardwareControls").Caption( "Hardware").Layer(2).Position(1).Right().CloseButton(False)) #Name("hardwareControls").Caption("Hardware").Layer(2).Position(1).Right().CloseButton(False).BestSize(240, 50)) #s416-spool #aqinfo.dock_proportion = int(aqinfo.dock_proportion*1.3) aqinfo.dock_proportion = int(aqinfo.dock_proportion * 4)
def CreateToolPanel(self): self.camPanel = afp.foldPanel(self, -1, wx.DefaultPosition, wx.Size(240,1000)) cpinfo = aui.AuiPaneInfo().Name("camControls").Caption("Camera").Layer(1).Right().CloseButton(False) #cpinfo.dock_proportion = int(cpinfo.dock_proportion*1.6) self._mgr.AddPane(self.camPanel, cpinfo) ##############################################################3 self.aqPanel = afp.foldPanel(self, -1, wx.DefaultPosition, wx.Size(240,1500)) aqinfo = aui.AuiPaneInfo().Name("aqControls").Caption("Acquisition").Layer(2).Position(0).Right().CloseButton(False).BestSize(240, 1500) self._mgr.AddPane(self.aqPanel, aqinfo) self.toolPanel = afp.foldPanel(self, -1, wx.DefaultPosition, wx.Size(240,-1)) # self.toolPanel = fpb.FoldPanelBar(self, -1, wx.DefaultPosition, # wx.Size(240,200))#, fpb.FPB_DEFAULT_STYLE,0) self._mgr.AddPane(self.toolPanel, aui.AuiPaneInfo(). Name("hardwareControls").Caption("Hardware").Layer(2).Position(1).Right().CloseButton(False)) #Name("hardwareControls").Caption("Hardware").Layer(2).Position(1).Right().CloseButton(False).BestSize(240, 50)) #s416-spool #aqinfo.dock_proportion = int(aqinfo.dock_proportion*1.3) aqinfo.dock_proportion = int(aqinfo.dock_proportion*4)
def CreateFoldPanel(self): # delete earlier panel self._leftWindow1.DestroyChildren() # recreate the foldpanelbar hsizer = wx.BoxSizer(wx.VERTICAL) s = self._leftWindow1.GetBestSize() self._pnl = afp.foldPanel(self._leftWindow1, -1, wx.DefaultPosition, s) self.GenDataSourcePanel() self.filterPane = CreateFilterPane(self._pnl, self.pipeline.filterKeys, self.pipeline, self) if HAVE_DRIFT_CORRECTION: self.driftPane = CreateDriftPane(self._pnl, self.pipeline.mapping, self.pipeline) self.colourFilterPane = CreateColourFilterPane( self._pnl, self.pipeline.colourFilter, self.pipeline) self.displayPane = CreateDisplayPane(self._pnl, self.glCanvas, self) if self.viewMode == 'quads': self.GenQuadTreePanel() if self.viewMode == 'points' or self.viewMode == 'tracks': pass self.GenPointsPanel() if self.viewMode == 'blobs': self.GenBlobPanel() if self.viewMode == 'interp_triangles': self.GenPointsPanel('Vertex Colours') hsizer.Add(self._pnl, 1, wx.EXPAND, 0) self._leftWindow1.SetSizerAndFit(hsizer) self.glCanvas.Refresh()
def CreateFoldPanel(self): pinfo = self._mgr.GetPaneByName('sidePanel') if pinfo.IsOk(): #we already have a sidepanel, clear self.sidePanel.Clear() else: self.sidePanel = afp.foldPanel(self, -1, wx.DefaultPosition,size = wx.Size(180, 1000)) pinfo = aui.AuiPaneInfo().Name("sidePanel").Left().CloseButton(False).CaptionVisible(False) self._mgr.AddPane(self.sidePanel, pinfo) if len(self.paneHooks) > 0: pinfo.Show() for genFcn in self.paneHooks: genFcn(self.sidePanel) else: pinfo.Hide() self._mgr.Update() self.Refresh() self.Update()
def CreateFoldPanel(self): # delete earlier panel self._leftWindow1.DestroyChildren() # recreate the foldpanelbar hsizer = wx.BoxSizer(wx.VERTICAL) s = self._leftWindow1.GetBestSize() self._pnl = afp.foldPanel(self._leftWindow1, -1, wx.DefaultPosition,s) self.GenDataSourcePanel() self.filterPane = CreateFilterPane(self._pnl, self.pipeline.filterKeys, self.pipeline, self) if HAVE_DRIFT_CORRECTION: self.driftPane = CreateDriftPane(self._pnl, self.pipeline.mapping, self.pipeline) self.colourFilterPane = CreateColourFilterPane(self._pnl, self.pipeline.colourFilter, self.pipeline) self.displayPane = CreateDisplayPane(self._pnl, self.glCanvas, self) if self.viewMode == 'quads': self.GenQuadTreePanel() if self.viewMode == 'points' or self.viewMode == 'tracks': pass self.GenPointsPanel() if self.viewMode == 'blobs': self.GenBlobPanel() if self.viewMode == 'interp_triangles': self.GenPointsPanel('Vertex Colours') hsizer.Add(self._pnl, 1, wx.EXPAND, 0) self._leftWindow1.SetSizerAndFit(hsizer) self.glCanvas.Refresh()