Example #1
0
def main():
    load_plugins()
    if len(sys.argv) == 1 or sys.argv[1] == '-admin':
        if try_gui_imports():
            admin_mode = len(sys.argv) > 1 and sys.argv[1] == '-admin'
            main_gui(admin_mode)
        else:
            print 'Cannot open the gui mode, please see the Warning above'
    elif sys.argv[1] == '-web':
        port = 5001 
        if('-port' in sys.argv):
            port = int(sys.argv[sys.argv.index('-port')+1])
        if '-debug' in sys.argv:
            import hal_configurator.web.app as app
            app.main(port)
        else:
            import hal_configurator.web.web_server as web_server
            web_server.run_server(port)
    else:
        console.main()
Example #2
0
def main():
    load_plugins()
    if len(sys.argv) == 1 or sys.argv[1] == '-admin':
        if try_gui_imports():
            admin_mode = len(sys.argv) > 1 and sys.argv[1] == '-admin'
            main_gui(admin_mode)
        else:
            print 'Cannot open the gui mode, please see the Warning above'
    elif sys.argv[1] == '-web':
        port = 5001
        if ('-port' in sys.argv):
            port = int(sys.argv[sys.argv.index('-port') + 1])
        if '-debug' in sys.argv:
            import hal_configurator.web.app as app
            app.main(port)
        else:
            import hal_configurator.web.web_server as web_server
            web_server.run_server(port)
    else:
        console.main()
if ui_enabled:
    from hal_configurator.ui.configwindow import ConfigWindow


def main(isAdmin):
    """
    Main Application Runner
    :param: isAdmin
    :type : isAdmin: bool
    """
    app = QtGui.QApplication(sys.argv)
    mw = ConfigWindow(None)
    mw.show()
    app.setWindowIcon(QtGui.QIcon())
    sys.exit(app.exec_())

if __name__ == "__main__":
    if len(sys.argv) == 1:
        main(False)
    elif sys.argv[1] == '-admin':
        main(True)
    elif sys.argv[1] == '-web':
        if '-debug' in sys.argv:
            import hal_configurator.web.app as app
            app.main()
        else:
            import hal_configurator.web.web_server as web_server
            web_server.run_server()
    else:
        console.main()