コード例 #1
0
def main():
    """ Setup logging then load and run the Inkcut application. If any errors
    occur that aren't handled by the application ensure they get logged.
    
    """
    init_logging()
    log = logging.getLogger('inkcut')
    try:
        from inkcut.core.workbench import InkcutWorkbench
        workbench = InkcutWorkbench()
        workbench.run()
    except Exception as e:
        log.error(traceback.format_exc())
        raise
コード例 #2
0
ファイル: app.py プロジェクト: frmdstryr/Inkcut
def main():
    """ Setup logging then load and run the Inkcut application. If any errors
    occur that aren't handled by the application ensure they get logged.

    """
    init_logging()
    log = logging.getLogger('inkcut')
    log.info('='*40)
    log.info('Inkcut launched')
    log.info('='*40)
    try:
        from inkcut.core.workbench import InkcutWorkbench
        workbench = InkcutWorkbench()
        workbench.run()
        log.info('='*40)
        log.info('Inkcut exited cleanly')
        log.info('='*40)
    except Exception as e:
        log.error(traceback.format_exc())
        raise
コード例 #3
0
ファイル: models.py プロジェクト: tcmaker/inkcut
 def _default_request_approval(self):
     """ Request approval using the current job """
     from inkcut.core.workbench import InkcutWorkbench
     workbench = InkcutWorkbench.instance()
     plugin = workbench.get_plugin("inkcut.job")
     return lambda: plugin.request_approval(plugin.job)
コード例 #4
0
def close():
    from inkcut.core.workbench import InkcutWorkbench
    wb = InkcutWorkbench.instance()
    core = wb.get_plugin("enaml.workbench.core")
    core.invoke_command('enaml.workbench.ui.close_window')
コード例 #5
0
ファイル: test_app.py プロジェクト: frmdstryr/Inkcut
def close():
    from inkcut.core.workbench import InkcutWorkbench
    wb = InkcutWorkbench.instance()
    core = wb.get_plugin("enaml.workbench.core")
    core.invoke_command('enaml.workbench.ui.close_window')
コード例 #6
0
ファイル: ordering.py プロジェクト: yangbiaocn/inkcut
 def _default_plugin(self):
     workbench = InkcutWorkbench.instance()
     return workbench.get_plugin("inkcut.job")
コード例 #7
0
def main():
    faulthandler.enable()
    workbench = InkcutWorkbench()
    workbench.run()
コード例 #8
0
ファイル: models.py プロジェクト: frmdstryr/Inkcut
 def _default_request_approval(self):
     """ Request approval using the current job """
     from inkcut.core.workbench import InkcutWorkbench
     workbench = InkcutWorkbench.instance()
     plugin = workbench.get_plugin("inkcut.job")
     return lambda: plugin.request_approval(plugin.job)