Ejemplo n.º 1
0
def main():
    import wx
    from frame_view  import FrameView
    from frame_model import FrameModel


    logfile =  "_error.log"
    app = wx.App(redirect=False, filename=logfile)
    fv, fm = FrameView(), FrameModel()
    fp = FramePresenter(fm, fv)
    panel = wx.Panel(fv, -1)
    fv.append_panel(panel)

    # menubar
    from menubar_view      import MenubarView
    from menubar_model     import MenubarModel
    from menubar_presenter import MenubarPresenter
    mm, mv = MenubarModel(), MenubarView(fv)
    mp = MenubarPresenter(mm, mv)
    mm.init_event.fire()
    fv.set_menubar(mv)

    fv.Show()

    try:
        app.MainLoop()
    except:
        app.RedirectStdio()