Esempio n. 1
0
def run(toolkit, gmls):
    from luban.gml import toolkits
    toolkit = toolkits.__dict__[ toolkit]
    if toolkit is None: raise "Cannot find toolkit %s" % toolkit
        
    from controllers.MainController import MainController
    m = MainController ( toolkit, gmls )
    m.main()
    return
Esempio n. 2
0
def run(toolkit, maingml):
    from luban.gml import toolkits
    toolkit = toolkits.__dict__[toolkit]
    if toolkit is None: raise "Cannot find toolkit %s" % toolkit

    from controllers.MainController import MainController
    m = MainController(toolkit, maingml)
    m.main()
    return
Esempio n. 3
0
def leagueHomepage():
    leagueId = int(request.args.get("league_id"))
    mainController = MainController()
    leagueOrError = mainController.getLeague(leagueId)
    if isinstance(leagueOrError, Error):
        return render_template("indexHomepage.html",
                               error_message=leagueOrError.errorMessage())
    else:
        leagueUrl = f"{os.getenv('SERVER_BASE_URL')}leaguehomepage?league_id={leagueId}"
        return render_template("leagueHomepage.html",
                               league=leagueOrError,
                               league_url=leagueUrl)
Esempio n. 4
0
 def __init__(self, sysargv):
     super(App, self).__init__(sysargv)
     self.model = MainModel()
     self.controller = MainController(self.model)
     self.view = MainView(self.model, self.controller)
     self.controller.view = self.view
     self.view.show()
Esempio n. 5
0
def addLeague():
    if request.method == "POST":
        leagueName = request.form["league_name"]
        numberOfTeams = int(request.form["number_of_teams"])
        teams = []
        for x in range(1, numberOfTeams + 1):
            teams.append({"teamId": x, "teamName": ""})
        mainController = MainController()
        newLeagueOrError = mainController.addLeague(leagueName, numberOfTeams,
                                                    teams)
        if isinstance(newLeagueOrError, Error):
            return render_template(
                "addLeaguePage.html",
                error_message=newLeagueOrError.errorMessage())
        else:
            return redirect(
                url_for("leagueHomepage",
                        league_id=int(newLeagueOrError.inserted_id)))
    else:
        return render_template("addLeaguePage.html",
                               error_message="ERROR: Not getting a POST.")
Esempio n. 6
0
    def __init__(self, sys_argv):
        super().__init__(sys_argv)

        # Setup Actors
        camera = Camera()
        actor = Actor(mesh_path='/home/joao/Documentos/Python/visao_comp1/public/stl/link.STL')

        # Setup Controllers
        main_controller = MainController(
            actor=actor,
            camera=camera
        )

        # Setup Views
        self.main_view = MainView(controller=main_controller)
        self.main_view.show()
Esempio n. 7
0
def updateLeague():
    if request.method == "GET":
        print("in get update league")
        leagueId = int(request.args.get("league_id"))
        mainController = MainController()
        leagueOrError = mainController.getLeague(leagueId)
        if isinstance(leagueOrError, Error):
            return render_template("indexHomepage.html",
                                   error_message=leagueOrError.errorMessage())
        else:
            return render_template("updateLeaguePage.html",
                                   league=leagueOrError)
    elif request.method == "POST":
        print("posting in update league")
        leagueId = int(request.form["league_id"])
        leagueName = request.form["league_name"]
        numberOfTeams = int(request.form["number_of_teams"])
        teams = []
        for teamId in range(1, numberOfTeams + 1):
            teams.append({
                "teamId": int(teamId),
                "teamName": request.form[f"team_{teamId}"]
            })
        mainController = MainController()
        updated = mainController.updateLeague(leagueId, leagueName, teams)
        leagueOrError = mainController.getLeague(leagueId)
        if isinstance(leagueOrError, Error):
            # could not find league
            return render_template("indexHomepage.html",
                                   error_message=leagueOrError.errorMessage())
        elif isinstance(updated, Error):
            # could not update league
            return render_template("updateLeaguePage.html",
                                   league=leagueOrError,
                                   error_message=updated.errorMessage())
        else:
            # successfully updated league
            return render_template("updateLeaguePage.html",
                                   league=leagueOrError,
                                   updated=True)
    else:
        return render_template(
            "indexHomepage.html",
            error_message="ERROR: Not getting a GET or POST.")
Esempio n. 8
0
import sys
from engine import db
from PyQt5 import QtWidgets
from app import MainWindow
from controllers.MainController import MainController

if __name__ == '__main__':
    # Initialize database
    db.Base.metadata.create_all(db.engine)

    app = QtWidgets.QApplication(sys.argv)
    main_window = MainWindow()
    main_controller = MainController(main_window)
    main_window.show()
    sys.exit(app.exec_())
Esempio n. 9
0
 def __init__(self, sys_argv):
     super(App, self).__init__(sys_argv)
     self.model = MainModel()
     self.main_ctrl = MainController(self.model)
     self.main_view = MainView(self.model, self.main_ctrl)
     self.main_view.show()
Esempio n. 10
0
"""
Main.py
Created November 1, 2020

Entry point for the application
"""

import sys

from fbs_runtime.application_context.PyQt5 import ApplicationContext

from controllers.MainController import MainController


if __name__ == '__main__':
    context = ApplicationContext()

    # Translate asset paths to useable format for PyInstaller
    def resource(relativePath):
        return context.get_resource(relativePath)

    # Launch the main controller and window
    controller = MainController()

    # Hang
    exit_code = context.app.exec_()

    print(f"Exiting with status {exit_code}")
    sys.exit(exit_code)
Esempio n. 11
0
    def __init__(self, sys_argv):
        super(App, self).__init__(sys_argv)
        self.model = Model()
        # listView = QtGui.QListView()
        # listView.show
        red = QtGui.QColor(255, 0, 0)
        green = QtGui.QColor(0, 255, 0)
        blue = QtGui.QColor(0, 0, 255)
        rowCount = 4
        columnCount = 2
        tableData1 = [[QtGui.QColor("#FFFF00") for i in range(columnCount)]
                      for j in range(rowCount)]
        headers = ["Pallet0", "Colors"]

        entity = json2obj(
            '{"category":"groups","path":"/mnt/x19/mavisdev/projects/geotest/sequence/afg_0025","name":"afg_0025","description":"AFG_0025 sequence","fileImportPath":"","isGlobal":false,"project":"geotest","fields":{"priority":"medium","status":"idle"},"createdBy":"trevor","createdAt":"2016-09-13T20:28:04.745Z","updatedAt":"2017-05-31T21:38:19.935Z","id":"57d861546fef3a0001c87954","type":"sequence","mediaIds":[],"isTest":false}'
        )
        entity1 = json2obj(
            '{"category":"assets","path":"/mnt/x19/mavisdev/projects/geotest/globals/assets/wood_log","name":"wood_log","description":"a log that is wooden","fileImportPath":"","isGlobal":false,"project":"geotest","fields":{"priority":"medium","status":"review","grouping":"char","comp_status":"Ready","prod_status":"HIGH"},"createdBy":"dexplorer","createdAt":"2017-06-12T20:07:21.739Z","updatedAt":"2017-06-12T20:07:21.798Z","id":"593ef47973d9f40001cf898b","type":"assets","mediaIds":[],"isTest":false}'
        )
        entity2 = json2obj(
            '{"category":"assets","path":"/mnt/x19/mavisdev/projects/geotest/sequence/afg_0025/shots/afg_0025_0020/plates/plate_afg-0025__0020","name":"plate_afg-0025__0020","description":"plate asse for afg_0025_0020","latest":"583dc9eebc843d0001905bde","fileImportPath":"/mnt/x1/mavisdev/client_imports/geotest/afg_0025_0020/AFG_0025_0020_bg01_v001_LIN.exr","isGlobal":true,"project":"geotest","fields":{"priority":"low","status":"approved","startFrame":10,"endFrame":100,"pxAspect":1,"colorspace":"linear","fileType":"exr","width":1920,"height":1080,"lut":"","ccc":"","head":8,"tail":8,"handle":8},"createdBy":"trevor","createdAt":"2016-11-29T18:31:59.429Z","updatedAt":"2017-05-23T21:17:43.390Z","id":"583dc99fbc843d0001905bd9","type":"plates","mediaIds":[],"parentId":"57d861546fef3a0001c87960","isTest":false}'
        )
        entity3 = json2obj(
            '{"category":"tasks","path":"/mnt/x19/mavisdev/projects/geotest/globals/assets/wood_log/texture/tex_log","name":"tex_log","description":"texture the wood log","latest":"5941b18073d9f40001cf8a6c","fileImportPath":"","isGlobal":false,"project":"geotest","fields":{"priority":"urgent","status":"revised","grouping":"mtpg","comp_status":"In-Progress","prod_status":"HIGH"},"createdBy":"dexplorer","createdAt":"2017-06-12T20:08:10.814Z","updatedAt":"2017-06-14T21:58:24.772Z","id":"593ef4aa73d9f40001cf8992","type":"texture","mediaIds":[],"isTest":false}'
        )
        entity4 = json2obj(
            '{"category":"tasks","path":"/mnt/x19/mavisdev/projects/geotest/sequence/mdm_0202/shots/mdm_0202_0100/assets/tuktuka/model/tuktuk_model","name":"tuktuk_model","description":"published plate 6310","latest":"58c6ffe6e925cc00016a6b58","fileImportPath":"","isGlobal":false,"project":"geotest","fields":{"priority":"high","status":"revised","grouping":"vehi","comp_status":"Waiting","prod_status":"MEDIUM"},"createdBy":"trevor","createdAt":"2017-04-13T22:08:33.983Z","updatedAt":"2017-04-18T20:35:28.557Z","id":"589b4f9dc599d10001375de9","type":"model","mediaIds":[],"parentId":"589b4f10c599d10001375de2","isTest":false}'
        )

        rootNode = Node('Hips')
        childNode0 = TransformNode('LeftPirateleg', entity, rootNode)
        childNode1 = Node('RightLeg', entity1, rootNode)
        childNode2 = Node('RightFoot', entity2, childNode1)
        childNode3 = CameraNode('Xxxree', entity3, rootNode)
        childNode4 = LightNode('kldjskfds', entity4, childNode1)

        tree = TreeModel(rootNode)

        model2 = PaletteTableModel(tableData1, headers)
        self.main_ctrl = MainController(self.model)
        self.main_view = MainView(model=self.model, main_ctrl=self.main_ctrl)
        self.main_view.test(model2, tree=tree)
        self.main_view.show()

        # model2.insertRows(0, 5)
        # model2.insertColumns(0, 5)
        model2.removeColumns(1, 1)
        # tree.insertRows(0, 1)
        #
        #
        # self.threadClass = ThreadClass()
        # self.connect(self.threadClass, QtCore.SIGNAL('CPU_VALUE'), self.done)
        # self.threadClass.start()
        self.manager = QtNetwork.QNetworkAccessManager()
        self.manager.finished.connect(self.reply_finished)
        print(
            QtNetwork.QNetworkSession(QtNetwork.QNetworkConfigurationManager().
                                      defaultConfiguration()).State())
        self.request = QtNetwork.QNetworkRequest(
            QtCore.QUrl(
                'http://www.planwallpaper.com/static/images/1080p-HD-Wallpapers-9.jpg'
            ))
        print("Sending request")
        self.manager.get(self.request)
        self.manager2 = QtNetwork.QNetworkAccessManager()
        self.manager2.finished.connect(self.reply_finished)
        print(
            QtNetwork.QNetworkSession(QtNetwork.QNetworkConfigurationManager().
                                      defaultConfiguration()).State())
        self.request = QtNetwork.QNetworkRequest(
            QtCore.QUrl('http://lorempixel.com/1800/1400/city/'))
        print("Sending request")
        self.manager2.get(self.request)

        self.manager2 = QtNetwork.QNetworkAccessManager()
        self.manager2.finished.connect(self.reply_finished)
        print(
            QtNetwork.QNetworkSession(QtNetwork.QNetworkConfigurationManager().
                                      defaultConfiguration()).State())
        self.request = QtNetwork.QNetworkRequest(
            QtCore.QUrl('http://lorempixel.com/1800/1400/city/'))
        print("Sending request")
        self.manager2.get(self.request)

        self.manager3 = QtNetwork.QNetworkAccessManager()
        self.manager3.finished.connect(self.reply_finished)
        print(
            QtNetwork.QNetworkSession(QtNetwork.QNetworkConfigurationManager().
                                      defaultConfiguration()).State())
        self.request = QtNetwork.QNetworkRequest(
            QtCore.QUrl('http://lorempixel.com/1800/1400/city/'))
        print("Sending request")
        self.manager3.get(self.request)