コード例 #1
0
    def createInterface(self):
        WxPandaShell.createInterface(self)

        self.leftBarUpNB = wx.Notebook(self.leftBarUpPane, style=wx.NB_BOTTOM)
        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(self.leftBarUpNB, 1, wx.EXPAND)
        self.leftBarUpPane.SetSizer(sizer)
        self.libraryUI = LibraryUI(self.leftBarUpNB, -1, self.editor)
        self.leftBarUpNB.AddPage(self.libraryUI, 'Library')
        self.pandaObjUI = PandaObjUI(self.leftBarUpNB, -1)
        self.leftBarUpNB.AddPage(self.pandaObjUI, 'Panda Objects')
        self.storyObjUI = StoryObjUI(self.leftBarUpNB, -1, self.editor)
        self.leftBarUpNB.AddPage(self.storyObjUI, 'Story Objects')

        self.leftBarDownNB = wx.Notebook(self.leftBarDownPane)
        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(self.leftBarDownNB, 1, wx.EXPAND)
        self.leftBarDownPane.SetSizer(sizer)
        self.leftBarDownPane0 = wx.Panel(self.leftBarDownNB, -1)
        self.leftBarDownNB.AddPage(self.leftBarDownPane0, 'Scene Graph')
        self.leftBarDownPane1 = wx.Panel(self.leftBarDownNB, -1)
        self.leftBarDownNB.AddPage(self.leftBarDownPane1, 'Scene List')
        self.soundUI = SoundUI(self.leftBarDownNB, -1, self.editor)
        self.leftBarDownNB.AddPage(self.soundUI, 'Sound List')

        self.rightBarDownNB = wx.Notebook(self.rightBarDownPane)
        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(self.rightBarDownNB, 1, wx.EXPAND)
        self.rightBarDownPane.SetSizer(sizer)
        self.rightBarDownPane0 = wx.Panel(self.rightBarDownNB, -1)
        self.rightBarDownNB.AddPage(self.rightBarDownPane0, 'Layers')

        self.topView.SetDropTarget(
            PandaTextDropTarget(self.editor, self.topView))
        self.frontView.SetDropTarget(
            PandaTextDropTarget(self.editor, self.frontView))
        self.leftView.SetDropTarget(
            PandaTextDropTarget(self.editor, self.leftView))
        self.perspView.SetDropTarget(
            PandaTextDropTarget(self.editor, self.perspView))

        self.rightBarDownPane.Layout()
        self.Layout()
        self.baseFrame.SplitVertically(self.viewFrame, self.rightFrame, 500)
        self.objectPropertyUI = ObjectPropertyUI(self.rightBarUpPane,
                                                 self.editor)
        self.sceneGraphUI = SceneGraphUI(self.leftBarDownPane0, self.editor)
        self.scenesUI = ScenesUI(self.leftBarDownPane1, self.editor)
        self.layerEditorUI = LayerEditorUI(self.rightBarDownPane0, self.editor)

        self.showGridMenuItem.Check(True)