def launch(klass): """ """ # login protection # # moving app.run to a compiled object would be more robust # # from pychron.login.login import check_login # from pychron.paths import paths # import os # with open(os.path.join(paths.hidden_dir, 'login_pwd'), 'r') as rfile: # if not check_login(fp.read()): # logger.critical('Login failed') # return app = app_factory(klass) try: # root = os.path.dirname(__file__) # r = QtGui.QApplication.instance() # p = os.path.join(root, 'stylesheets', 'qdark.css') # with open(p) as rfile: # r.setStyleSheet(rfile.read()) app.run() except Exception: logger.info('Quitting {}'.format(app.name), extra={'threadName_': 'Launcher'}) logger.exception('Launching error') import traceback tb = traceback.format_exc() gTraceDisplay.add_text(tb) gTraceDisplay.edit_traits(kind='livemodal')
def launch(klass, user): """ """ # login protection # # moving app.run to a compiled object would be more robust # # from pychron.login.login import check_login # from pychron.paths import paths # import os # with open(os.path.join(paths.hidden_dir, 'login_pwd'), 'r') as rfile: # if not check_login(fp.read()): # logger.critical('Login failed') # return app = app_factory(klass, user) try: app.run() logger.info('Quitting {}'.format(app.name), extra={'threadName_': 'Launcher'}) except Exception: logger.exception('Launching error') import traceback tb = traceback.format_exc() gTraceDisplay.add_text(tb) gTraceDisplay.edit_traits(kind='livemodal') finally: app.exit() os._exit(0) return
def launch(klass, user): """ """ # login protection # # moving app.run to a compiled object would be more robust # # from pychron.login.login import check_login # from pychron.paths import paths # import os # with open(os.path.join(paths.hidden_dir, 'login_pwd'), 'r') as rfile: # if not check_login(fp.read()): # logger.critical('Login failed') # return app = app_factory(klass, user) try: # root = os.path.dirname(__file__) # r = QtGui.QApplication.instance() # p = os.path.join(root, 'stylesheets', 'qdark.css') # with open(p) as rfile: # r.setStyleSheet(rfile.read()) app.run() except Exception: logger.info('Quitting {}'.format(app.name), extra={'threadName_': 'Launcher'}) logger.exception('Launching error') import traceback tb = traceback.format_exc() gTraceDisplay.add_text(tb) gTraceDisplay.edit_traits(kind='livemodal') finally: sys.exit(0)
def launch(klass): """ """ if not check_dependencies(): return app = app_factory(klass) try: app.run() logger.info('Quitting {}'.format(app.name), extra={'threadName_': 'Launcher'}) except Exception: logger.exception('Launching error') import traceback tb = traceback.format_exc() gTraceDisplay.add_text(tb) gTraceDisplay.edit_traits(kind='livemodal') finally: app.exit() return