Ejemplo n.º 1
0
def index():
    try:
        selected_option = input(f'Please select the action you want to do.\n'
                                f'[1] Add New Employee\n'
                                f'[2] Add New Department\n'
                                f'[3] View All Employee\n'
                                f'[4] View All Departments\n'
                                f'[5] Increase Salary\n')

        if (selected_option == '1'):
            MainController.addNewEmployee()
        elif (selected_option == '2'):
            MainController.addNewDepartment()
        elif (selected_option == '3'):
            MainController.displayAllEmployees()
        elif (selected_option == '4'):
            MainController.displayAllDepartments()
        elif (selected_option == '5'):
            MainController.increaseSalary()
        user_choice = input("Do you want to go back to menu? : y/n \n")
        if (user_choice == 'y'):
            index()
        else:
            print("Bye Bye")
    except KeyboardInterrupt:
        print("Bye bye")
Ejemplo n.º 2
0
def main():
    # Create the main application loop
    app = QApplication(sys.argv)

    mainController = MainController()
    mainController.showWindow()

    sys.exit(app.exec_())
def main():



    main_controller = MainController()
    while True:
        if not main_controller.start():
            break
Ejemplo n.º 4
0
    def splash(self):
        pixmap = QPixmap(".\\gui\\pyspec_less_ugly_shorter.png")
        smallerPixmap = pixmap.scaled(256, 256, Qt.KeepAspectRatio,
                                      Qt.SmoothTransformation)
        splash = QSplashScreen(smallerPixmap, Qt.WindowStaysOnTopHint)
        splash.setMask(smallerPixmap.mask())
        splash.setWindowFlag(Qt.WindowStaysOnTopHint)
        splash.show()
        self.processEvents()
        self.init_logging()
        self.processEvents()
        log.info("Initialization of views, models, controllers...")
        time.sleep(2)
        self.processEvents()
        self.mainModel = MainModel()
        self.mainCtrl = MainController()
        self.mainWindow = MainWindow(self.mainModel, self.mainCtrl)
        self.mainWindow.setWindowTitle("PySpec Software")
        self.mainWindow.setAttribute(Qt.WA_AlwaysStackOnTop)
        self.processEvents()
        log.info("Initialization completed.")
        self.processEvents()

        self.mainWindow.show()
        log.info("This is the MAIN THREAD")
Ejemplo n.º 5
0
    def initUI(self):
        self.setCentralWidget(MainController(self))
        self.setWindowTitle("POS")

        FG = self.frameGeometry()
        cp = QDesktopWidget().availableGeometry().center()
        FG.moveCenter(cp)
        self.move(FG.topLeft())
Ejemplo n.º 6
0
 def onStart(self):
     """
     Legt die Forms fest, die zum Start generiert werden sollen (werden jedoch noch nicht angezeigt)
     """
     self.controller: MainController = MainController()
     self.addForm('MAIN', MainForm, name=menutext.get("title"))
     self.addForm('Progress', ProgressForm, name=menutext.get("title"))
     self.addForm('OutputSelection', Outputform, name=menutext.get("title"))
     self.init_logger()
Ejemplo n.º 7
0
def main():
    main_service = MainController()
    if config.task['is_loading_content'] is True:
        main_service.load_lectures()

    if config.task['is_test'] is True:
        main_service.learn_and_test_classification()

    if config.task['delete_content'] is True:
        main_service.delete_content()

    logging.info('Git? Nie, svn')
Ejemplo n.º 8
0
 def run(self):
     with self.sync:
         cherrypy.server.socket_port = self.port
         cherrypy.server.socket_host = self.host
         webapp = SpaceHabitHome()
         webapp.login = LoginController()
         webapp.login.validate = ValidationController()
         webapp.main = MainController()
         cherrypy.tree.mount(webapp, "/", self.conf)
         cherrypy.engine.start()
     cherrypy.engine.block()
Ejemplo n.º 9
0
def run_application():
    # Create the app.
    app = QApplication(sys.argv)
    app.setStyle("QtCurve")

    # Create the controller and the window.
    controller = MainController()
    window = MainWindow(controller)

    # Show the window and launch the application.
    window.show()
    sys.exit(app.exec_())
Ejemplo n.º 10
0
    def __init__(self, android=False):
        self.android = android
        logger.debug('Creating Database and API units for mainGui...')
        self.model = KitchenModel.getInstance()
        # self.model.db = database()
        # self.api = apiCalls()

        logger.debug('Setting configuations...')
        self.recFields = {
            field: f'-{field}-BOX-'
            for field in recipe.pretty_fields
        }
        self.recTableDim = (20, 6)
        self.tableData = None
        self.model.set('prefs', value=self.importPrefs(), merge=True)
        sg.theme(self.model.get('prefs')['theme'])

        self.expands = {'x': [], 'y': [], 'xy': []}
        self.menu_def = [
            ['&File', ['Import Recipe', 'Import Database', '---', 'E&xit']],
            [
                '&Edit',
                ['Preferences'],
            ],
            ['&Help', '&About...'],
        ]
        # self.state = {"lastTableAction": "default"}

        # self.model.set('views', value={'-TABS-':None, '-TABLE-':None, '-EDITOR-':None, '-VIEWER-':None, '-MENU-':None, '-INVENTORY-':None})
        self.recTable = '-RECIPE-TABLE-'
        logger.debug('Creating Table...')
        # part of the tab creation is adding itself to the model
        self.model.addObserver(
            tableTab.recipeTable('Recipe Table',
                                 master=self,
                                 key='-TABLE-',
                                 tableKey=self.recTable))

        self.ingTable = '-OPTION-TABLE-'
        logger.debug('Creating Editor...')
        self.model.addObserver(
            editor.recipeEditor('Recipe Editor',
                                master=self,
                                key='-EDITOR-',
                                ingTableKey=self.ingTable))

        self.model.addObserver(
            menuEditor.menuEditor('Menu Editor', master=self, key='-MENU-'))

        self.model.addObserver(
            viewer.recipeViewer('Recipe Viewer', master=self, key='-VIEWER-'))
        self.model.set('views',
                       '-TABS-',
                       value=sg.TabGroup(
                           [[self.model.get('views')['-TABLE-']],
                            [self.model.get('views')['-EDITOR-']],
                            [self.model.get('views')['-VIEWER-']],
                            [self.model.get('views')['-MENU-']]],
                           key="-TABS-"))
        # self.expands['xy'].append(self.model.get('views', ('-TABS-'))

        # Tabbed Layout
        layout = [[sg.Menu(self.menu_def)],
                  [self.model.get('views')['-TABS-']]]

        logger.debug('Creating window...')
        if android:
            self.window = sg.Window('KitchenDB',
                                    layout,
                                    finalize=True,
                                    size=(800, 1280),
                                    location=(0, 0))
        else:
            self.window = sg.Window('KitchenDB',
                                    layout,
                                    finalize=True,
                                    resizable=True)
        self.controller = MainController(self.window)
        self.model.window = self.window
Ejemplo n.º 11
0
# Main
# Starts the PhotoBooth application

from wx import App

from MainController import MainController

if __name__ == "__main__":
    # create the wx app
    app = App(False)
    # pass the app to the controller
    mainController = MainController(app)
    # start the app running
    app.MainLoop()
Ejemplo n.º 12
0
from MainController import MainController

main_instance = MainController()
main_instance.run()
Ejemplo n.º 13
0
 def OnInit(self):
     self.frame = MainController()
     self.frame.show()
     return True
Ejemplo n.º 14
0
class App(wx.App):
    def OnInit(self):
        self.frame = MainController()
        self.frame.show()
        return True
Ejemplo n.º 15
0
def main():
   app = wx.App(None)
   mainFrame = MainController()
   mainFrame.show()
   app.MainLoop()
Ejemplo n.º 16
0
import tkinter as tk
from MainController import MainController

if __name__ == "__main__":
    root = tk.Tk()
    main_controller = MainController(root)
    root.mainloop()
Ejemplo n.º 17
0
"""
main py file to run the game
"""
import sys
import pygame
sys.path.append('./Controller')
sys.path.append('./Model')
sys.path.append('./View')
from MainController import MainController
from GameController import GameController
from GameView import GameView
from MenuView import MenuView

if __name__ == '__main__':

    GameController(GameView())

    MainController(MenuView()).run()

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()
Ejemplo n.º 18
0
from MainController import MainController

from BusinessLogic.QU import QU
from BusinessLogic.BB import BB
from BusinessLogic.RG import RG
from BusinessLogic import LayerType
from Utils.ConfigBase import ConfigBase

if __name__ == '__main__':
    ctl=MainController('sid')
    
    qu=QU('ww')
    bb=BB('aa')
    rg=RG('daw')

    ctl.registerLayer(LayerType.QU,qu)
    ctl.registerLayer(LayerType.BB,bb)
    ctl.registerLayer(LayerType.RG,rg)
    
    tmpConfig=ConfigBase('tmpfig.json')

    #config_dict=dict({'task':'hah','params':'ddd'})
    #tmpConfig.SetConfig(config_dict)
    tmpConfig.Read()
    tmpConfig.show()

Ejemplo n.º 19
0
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Thu Mar 29 00:50:55 2018

@author: Prafull Pandey

@Description
Starting 
"""
from MainController import MainController

if __name__ == "__main__":
    mainController = MainController()
    mainController.controller()
Ejemplo n.º 20
0
from MainController import MainController
main = MainController()
Ejemplo n.º 21
0
__author__ = 'ezequiel'

from MainController import MainController
from DataLoader import DataLoader


if __name__ == "__main__":
    # load sample data
    sample_data = DataLoader.load_sampledata()
    controller = MainController(sample_data)
    controller.menu_redirect()
Ejemplo n.º 22
0
def main():
    app = wx.App(None)
    form = MainController()
    form.show()
    app.MainLoop()
Ejemplo n.º 23
0
import sys
import pygame
sys.path.append('./Controller')
sys.path.append('./View')
from MainController import MainController
from RandomBot import RandomBot
from HumanPlayer import HumanPlayer
from MiniMaxPlayer import MiniMaxPlayer
from MonteCarloTreeSearchPlayer import MonteCarloTreeSearchPlayer

if __name__ == '__main__':

    PLAYERS = []
    PLAYERS.append(HumanPlayer())
    PLAYERS.append(MonteCarloTreeSearchPlayer())
    PLAYERS.append(MiniMaxPlayer())
    PLAYERS.append(RandomBot())


    MENU = MainController(3, PLAYERS)
    RESULT = MENU.run()
    print(RESULT)

    for event in pygame.event.get():
        if (event.type == pygame.QUIT):
            sys.exit()
Ejemplo n.º 24
0
from user.constants import Constants
from MainController import MainController
from telegram.ext import Updater

if __name__ == "__main__":
    '''
    This class, which employs the telegram.ext.Dispatcher,
    provides a frontend to telegram.Bot to the programmer,
    so they can focus on coding the bot. Its purpose is to
    receive the updates from Telegram and to deliver them to said dispatcher
    '''
    updater = Updater(token=Constants.BOT_TOKEN, use_context=True)
    mainController = MainController(updater.dispatcher)

    # Starts polling updates from Telegram.
    updater.start_polling(poll_interval=1)
    # Blocks until one of the signals are received and stops the updater.
    updater.idle()
    pass
Ejemplo n.º 25
0
def main():
    app = MainController()
    app.geometry("1000x700")
    app.resizable(False, False)
    app.mainloop()
Ejemplo n.º 26
0
from MainController import MainController
from forms import RegistrationForm, LoginForm
from flask_bcrypt import Bcrypt
from flask import flash
import os

app = Flask(__name__)
SECRET_KEY = os.urandom(32)
app.config['SECRET_KEY'] = SECRET_KEY
client = MongoClient(
    "mongodb+srv://shafinsiddique:@politradercluster-zpqob.mongodb.net/test?retryWrites=true&w=majority"
)
db = client.get_database("sentiments")
scorecollectionHelper = ScoresCollectionHelper(db.politicians)
userCollectionHelper = UserCollectionHelper(db.users)
mainController = MainController(scorecollectionHelper, userCollectionHelper)
bcrypt = Bcrypt(app)
user = None


@app.route("/")
def homePage():
    return render_template("home.html", stocks=mainController.getStocksJson())


@app.route("/stock/<name>")
def stockPage(name):
    s = mainController.findStock(name)
    return render_template("stocksPage.html",
                           labels=s.dates,
                           prices=s.pricesWD,