def __init_aui_manager(self): self.aui_manager = wx.aui.AuiManager() self.aui_manager.SetManagedWindow(self) p1 = volume_viewer.Viewer(self) s1 = wx.aui.AuiPaneInfo().Centre().\ CloseButton(False).MaximizeButton(False).CaptionVisible(0) self.s1 = s1 self.clut_raycasting = CLUTRaycastingWidget(self, -1) self.s2 = wx.aui.AuiPaneInfo().Bottom().BestSize((200, 200)).\ CloseButton(False).MaximizeButton(False).CaptionVisible(0).\ Hide() self.aui_manager.AddPane(p1, s1) self.aui_manager.AddPane(self.clut_raycasting, self.s2) self.aui_manager.Update()
def __init_four_way_splitter(self): splitter = fws.FourWaySplitter(self, style=wx.SP_LIVE_UPDATE) sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(splitter, 1, wx.EXPAND) self.SetSizer(sizer) p1 = slice_viewer.Viewer(self, "AXIAL") splitter.AppendWindow(p1) p2 = slice_viewer.Viewer(self, "CORONAL") splitter.AppendWindow(p2) p3 = slice_viewer.Viewer(self, "SAGITAL") splitter.AppendWindow(p3) p4 = volume_viewer.Viewer(self) splitter.AppendWindow(p4)