Exemple #1
0
def main():
    args = sys.argv[1:]
    parser = mk_parser()
    options = parser.parse_args(args)

    if options.cli:
        from xbdemolib.cli import CLI

        namespace = dict(args=args, options=options)
        cli = CLI(options, namespace=namespace)
        cli.run_as_thread(daemon=False)

    mk_xb()
    if options.coffee or options.all:
        compile_coffee()
Exemple #2
0
def main():
    args = sys.argv[1:]
    parser = mk_parser()
    options = parser.parse_args(args)

    if options.cli:
        from xbdemolib.cli import CLI
        namespace = dict(
            args=args,
            options=options,
        )
        cli = CLI(options, namespace=namespace)
        cli.run_as_thread(daemon=False)

    mk_xb()
    if options.coffee or options.all:
        compile_coffee()
Exemple #3
0
def main():
    global app
    global widget
    global session

    args = sys.argv[1:]
    parser = mk_parser()
    options = parser.parse_args(args)

    xb_thrd = threading.Thread(target=start_xb, args=[options])
    xb_thrd.daemon = True
    xb_thrd.start()

    
    # create QT widgets
    time.sleep(4)
    print("will now create app and widget")
    app = QtGui.QApplication(sys.argv)
    widget = MyWidget()

    if options.cli:
        from xbdemolib.cli import CLI

        namespace = dict(
            args=args,
            options=options,
            app=app,
            widget=widget,
            runner=runner,
        )
        cli = CLI(options, 
                namespace=namespace, 
                quit_func=widget.sig_quit.emit)
        cli.run_as_thread(daemon=False)

    #time.sleep(4)
    print("will now show widget")
    widget.show() 

    #time.sleep(4)
    print("will now start main loop")
    rslt = app.exec_() # start QT event loop
    app = None
    sys.exit(rslt) # start QT event loop
Exemple #4
0
def main():
    global app
    global widget
    global session

    args = sys.argv[1:]
    parser = mk_parser()
    options = parser.parse_args(args)

    xb_thrd = threading.Thread(target=start_xb, args=[options])
    xb_thrd.daemon = True
    xb_thrd.start()

    # create QT widgets
    time.sleep(4)
    print("will now create app and widget")
    app = QtGui.QApplication(sys.argv)
    widget = MyWidget()

    if options.cli:
        from xbdemolib.cli import CLI

        namespace = dict(
            args=args,
            options=options,
            app=app,
            widget=widget,
            runner=runner,
        )
        cli = CLI(options, namespace=namespace, quit_func=widget.sig_quit.emit)
        cli.run_as_thread(daemon=False)

    #time.sleep(4)
    print("will now show widget")
    widget.show()

    #time.sleep(4)
    print("will now start main loop")
    rslt = app.exec_()  # start QT event loop
    app = None
    sys.exit(rslt)  # start QT event loop