Ejemplo n.º 1
0
 def __init__(self, root):
     self.model = MainModel()
     self.main_view = MainView(root)
     self.main_view.money_ctrl.config(textvariable=self.model.my_money_var)
     self.changer_view = ChangerView(self.main_view)
     self.changer_view.add_button.config(command=self.add_money)
     self.changer_view.remove_button.config(command=self.remove_money)
Ejemplo n.º 2
0
def main():
    evt_mgr = Mediator()
    clock = CPUSpinnerController(evt_mgr) # controller 1
    # controller = KeyboardController(evt_mgr) # controller 2
    controller = KeyboardController2(evt_mgr) # controller 2
    view = MainView(evt_mgr) # view
    model = Game(evt_mgr) # model
    clock.run()
Ejemplo n.º 3
0
    def start_game(questions):
        results = list(MainRouter().play_quiz(questions).values())
        answers = [question['answer'] for question in questions]

        response = MainView().evaluate_result((results, answers))

        print(f"RESULTS: {response['scores']}/{response['total']}")
        print(response['message'])
Ejemplo n.º 4
0
 def __init__(self, username):
     mixer.init()
     self.username = username
     self.id = uuid.uuid1().time_low
     self.difficulty = 1
     self.setup()
     self.MainView = MainView(self)
     self.muted = False
     self.create_sound()
     self.database = Database(self)
Ejemplo n.º 5
0
def demo(screen, scene):
    scenes = [
        Scene([MainView(screen, parts)], -1, name="Main"),
        Scene([RackView(screen, parts, "A")], -1, name="RackA"),
        Scene([RackView(screen, parts, "B")], -1, name="RackB"),
        Scene([RackView(screen, parts, "C")], -1, name="RackC"),
        Scene([RackView(screen, parts, "D")], -1, name="RackD"),
        Scene([RackView(screen, parts, "E")], -1, name="RackE"),
        Scene([BoxListView(screen, parts)], -1, name="Box"),
        #Scene([ListAllView(screen, parts)], -1, name="List"),
        Scene([PartView(screen, parts)], -1, name="Part")
    ]

    screen.play(scenes, stop_on_resize=True, start_scene=scene, allow_int=True)
Ejemplo n.º 6
0
    def __init__(self):
        super(PianoApp, self).__init__()

        self.SerialConnection = SerialConnection()

        self.window = MainWindow()
        self.window.setWindowTitle("Piano Sensor")

        self.window.show()
        signal.signal(signal.SIGINT, self.window.quit)
        self.window.closeSignal.connect(self.quit)

        self.toolbar = QtWidgets.QToolBar()
        self.window.addToolBar(self.toolbar)
        self.mainView = MainView(self.toolbar,
                                 self.SerialConnection.getDropdownWidget())
        self.window.setCentralWidget(self.mainView)

        self.mainView.refresh.connect(self.SerialConnection.refresh)

        self.mainView.resetEncoders.connect(
            lambda: self.SerialConnection.sendCmd('reset'))
        self.mainView.resetSystem.connect(
            lambda: self.SerialConnection.sendCmd('sysreset'))
        self.mainView.getPositions.connect(
            lambda: self.SerialConnection.sendCmd('pos'))

        self.parser = SerialParser()
        self.SerialConnection.textStream.connect(self.parser.parse_line)
        # self.SerialConnection.textStream.connect(self.mainView.textOutputView.addText)

        self.parser.comment.connect(self.mainView.textOutputView.addComment)

        self.parser.newDataSet.connect(
            lambda i, t, p: self.mainView.resultsView.new_results(
                KeyPress(i, t, p)))
        self.parser.newDataSet.connect(
            lambda i, t, p: self.mainView.textOutputView.new_results(
                KeyPress(i, t, p)))

        status.set_status_logger(self.set_status_message)
        status.set_status('Piano Sensor Ready..')
Ejemplo n.º 7
0
 def __init__(self):
     pygame.init()
     # 初始化基础界面
     self.clock = pygame.time.Clock()
     self.screen = pygame.display.set_mode((300, 150), 0, 32)
     self.view = MainView(self)
Ejemplo n.º 8
0
from views.MainView import *

if __name__ == '__main__':
    root = Tkinter.Tk()

    MainView(root).pack()

    root.title("Bench by Krzysztof Kapitan & Jan Badura")
    root.resizable(0, 0)
    root.geometry("1200x900")

    root.mainloop()
Ejemplo n.º 9
0
	def __init__(self, port):
		self.model = MainModel.MainModel(port)
		self.view = view.View()
		self.mainView = MainView.MainView()
		self.port = port
		self.postsController = PostsController.PostsController(port)
Ejemplo n.º 10
0
    def __init__(self, router, payload):
        super().__init__(router, payload)

        self.__view = MainView(self)
        self.__view.render(payload)
Ejemplo n.º 11
0
#!/usr/bin/python3
import services
from views import MainView

if __name__ == '__main__':
    MainView(services)
    
Ejemplo n.º 12
0
 def setUp(self):
     self.app = QtGui.QApplication(sys.argv)
     self.view = MainView()
     self.view.show()
Ejemplo n.º 13
0
 def __init__(self, pathToDb):
     self.model = MainModel.MainModel(pathToDb)
     self.view = view.View()
     self.mainView = MainView.MainView()
     self.pathToDb = pathToDb
Ejemplo n.º 14
0
from LFSRGenerator import LFSR
# from SSCGenerator import SSC
# from CAutokey import CAutokey
#
# lfsr = LFSR()
# lfsr_blocks = lfsr.generate_blocks("1001", "1101")
# #print(lfsr_blocks)
#
# #
# # ssc = SSC()
# # encrypted = ssc.encrypt(lfsr_blocks, 'test.bin', 'out.bin')
# # decrypted = ssc.decrypt(lfsr_blocks, 'out.bin', 'test1.bin')
# #
# #
# cauto = CAutokey()
# encrypted = cauto.encrypt("1001", "1101",'test.bin', 'out.bin')
# decrypted = cauto.decrypt("1001", "1101",'out.bin', 'test11.bin')
from PyQt5.QtWidgets import QApplication
from views import CAutoKeyView, LFSRView, MainView, SSCView
import sys

app = QApplication(sys.argv)
# window = LFSRView()
#window = CAutoKeyView()
# window = SSCView()
window = MainView()
window.show()
sys.exit(app.exec_())
Ejemplo n.º 15
0
def play_app() -> None:
    def start_game(questions):
        results = list(MainRouter().play_quiz(questions).values())
        answers = [question['answer'] for question in questions]

        response = MainView().evaluate_result((results, answers))

        print(f"RESULTS: {response['scores']}/{response['total']}")
        print(response['message'])

    play = MainRouter().play()['play']

    if not play:
        print("Exiting, no Play option selected.")
        return

    option = play[0].split(" - ")[0].strip()

    if "CATEGORY" == option:
        rows = MainView().category()
        cat = MainRouter().category(rows)['id']

        if not cat:
            print("No Category selected")
            return

        cat_id = cat[0].split(" - ")[0]
        quizzes = MainView().quiz()

        questions = [quiz for quiz in quizzes if quiz['cat_id'] == int(cat_id)]

        if not questions:
            print("Question is not selected.")
            return

        start_game(questions)

    elif "QUIZ" == option:
        rows = MainView().quiz()
        row_ids = MainRouter().quiz(rows)['id']

        if not row_ids:
            print("row selection ERROR")
            return

        quizzes = MainView().quiz()
        questions = [
            quizzes[int(row_id.split(' - ')[0].strip())] for row_id in row_ids
        ]

        if not questions:
            print("Question is not selected.")
            return

        start_game(questions)

    elif "RANDOM" == option:
        questions = MainView().random()

        if not questions:
            print("Question is not selected.")
            return

        start_game(questions)

    return
Ejemplo n.º 16
0
from views import MainView
from seed_data import initialize_seed_data

initialize_seed_data()

view = MainView()
view.prepare_view()

view.render()
Ejemplo n.º 17
0
from views import MainView
from utils.data import classes
import tkinter as tk


root = tk.Tk()
root.geometry("800x800")
window = MainView(master = root, classes= classes)
window.master.title("Clasificador Bayersiano")
window.mainloop()
window.mainloop()
Ejemplo n.º 18
0
cnt = 0
pw = getpass()
while not Storage.load(args.db, pw):
    cnt = cnt + 1
    if cnt >= 3:
        print("Access Denied")
        exit()
    pw = getpass()

# repeat password for new db file
if Storage.is_new:
    rep_pass = getpass(prompt="Repeat Password: "******"Password do to match. ")
        exit()

views = {"MainView": MainView(), "ListView": ListView(), "AddView": AddView()}
current_view = views["MainView"]

while (True):
    os.system("clear")

    current_view.render()
    new_view = current_view.action(input("\nChoose: "))
    if not new_view:
        continue

    if type(new_view) is BaseView:
        break

    current_view = new_view
Ejemplo n.º 19
0
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

from base import Base
from controllers import MainController
from views import MainView

from settings import DB_CONNECTION_STRING

engine = create_engine(DB_CONNECTION_STRING)
Base.metadata.create_all(engine)

Session = sessionmaker(bind=engine)
session = Session()

main_controller = MainController(session)
main_view = MainView(main_controller)

main_view.render()
Ejemplo n.º 20
0
from sqlalchemy import create_engine
from sqlalchemy.orm import sessionmaker

from base import Base
from controller import *
from views import MainView

from settings import DB_CONNECTION_STRING

engine = create_engine(DB_CONNECTION_STRING)
Base.metadata.create_all(engine)

Session = sessionmaker(bind=engine)
session = Session()

auth_controller = AuthenticationController(session)
transaction_controller = TransactionController(session)
main_view = MainView(auth_controller, transaction_controller)

main_view.render()