Exemplo n.º 1
0
    def __init__(self, *args, **kwargs):
        wx.Frame.__init__(self, *args, **kwargs)

        self.stateName = "LibraryAUIFrame"
        self.mgr = wx.aui.AuiManager()
        self.mgr.SetManagedWindow(self)

        self.mainView = MainView(self, -1)
        self.mgr.AddPane(self.mainView, wx.aui.AuiPaneInfo().Name("Main Window").CenterPane())

        self.props = Props.PropsView(self, -1)
        self.mgr.AddPane(self.props, wx.aui.AuiPaneInfo().Name(Props.getName()).Bottom().MinSize((-1, 200)))

        self.propsFrame = self.mgr.GetPane(Props.getName())

        self.LoadState(self.stateName)

        self.mgr.Update()

        app = wx.GetApp()
        for eventID in frameEvents:
            app.AddHandlerForID(eventID, self.mainView.menuEventHandler)
            # app.AddUIHandlerForID(eventID, self.ProcessUpdateUIEvent)

        self.CreateStatusBar()

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