123456789101112131415161718192021222324252627282930313233343536 |
- import Tkinter as tk
- import frontend
- from sccd.runtime.tkinter_eventloop import *
- import sccd.runtime.socket2event as socket2event
- from sccd_widget import SCCDWidget
- import argparse
- class Root(tk.Tk, SCCDWidget):
- def __init__(self):
- tk.Tk.__init__(self)
- SCCDWidget.__init__(self)
- def run_GUI(location, username, password, model, limited_mode, taskname):
- root = Root()
- root.withdraw()
- controller = frontend.Controller(root, location, username, password, model, limited_mode, taskname, TkEventLoop(root))
- socket2event.boot_translation_service(controller)
- SCCDWidget.controller = controller
- controller.start()
- root.mainloop()
- if __name__ == '__main__':
- parser = argparse.ArgumentParser(description="Run the Modelverse GUI.")
- parser.add_argument("--address", default="127.0.0.1:8001", type=str)
- parser.add_argument("--username", default="admin", type=str)
- parser.add_argument("--password", default="admin", type=str)
- parser.add_argument("--model", default=None, type=str)
- parser.add_argument("--limited", action="store_true")
- parser.add_argument("--taskname", default=None, type=str)
- args = parser.parse_args()
- run_GUI(args.address, args.username, args.password, args.model, args.limited, args.taskname)
|