Пример #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")
Пример #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
Пример #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")
Пример #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())
Пример #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()
Пример #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')
Пример #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()
Пример #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_())
Пример #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
Пример #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()
Пример #12
0
from MainController import MainController

main_instance = MainController()
main_instance.run()
Пример #13
0
 def OnInit(self):
     self.frame = MainController()
     self.frame.show()
     return True
Пример #14
0
class App(wx.App):
    def OnInit(self):
        self.frame = MainController()
        self.frame.show()
        return True
Пример #15
0
def main():
   app = wx.App(None)
   mainFrame = MainController()
   mainFrame.show()
   app.MainLoop()
Пример #16
0
import tkinter as tk
from MainController import MainController

if __name__ == "__main__":
    root = tk.Tk()
    main_controller = MainController(root)
    root.mainloop()
Пример #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()
Пример #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()

Пример #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()
Пример #20
0
from MainController import MainController
main = MainController()
Пример #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()
Пример #22
0
def main():
    app = wx.App(None)
    form = MainController()
    form.show()
    app.MainLoop()
Пример #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()
Пример #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
Пример #25
0
def main():
    app = MainController()
    app.geometry("1000x700")
    app.resizable(False, False)
    app.mainloop()
Пример #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,