def get_wx_app(redirect=False): global _wx_app if _wx_app is None: if _in_ipython: _wx_app = guisupport.get_app_wx() if IPython.__version__ >= "0.12": if kernelapp.IPKernelApp.initialized(): eventloops.enable_gui("wx") inputhook.enable_wx(_wx_app) guisupport.start_event_loop_wx(_wx_app) else: _wx_app = wx.App(redirect=redirect) return _wx_app
def open(filename, redirect=False): """ Opens a new mdf viewer with a picked context file. """ # get/create a wx.App if _in_ipython: app = guisupport.get_app_wx() else: app = wx.App(redirect=redirect) frame = MDFViewerFrame(None, -1, "MDF Viewer", size=(800, 600)) frame.CenterOnScreen() frame.Open(filename) frame.Show() if _in_ipython: inputhook.enable_wx(app) else: app.MainLoop()