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")
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
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")
def initUI(self): self.setCentralWidget(MainController(self)) self.setWindowTitle("POS") FG = self.frameGeometry() cp = QDesktopWidget().availableGeometry().center() FG.moveCenter(cp) self.move(FG.topLeft())
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()
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')
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()
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_())
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
# 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()
from MainController import MainController main_instance = MainController() main_instance.run()
def OnInit(self): self.frame = MainController() self.frame.show() return True
class App(wx.App): def OnInit(self): self.frame = MainController() self.frame.show() return True
def main(): app = wx.App(None) mainFrame = MainController() mainFrame.show() app.MainLoop()
import tkinter as tk from MainController import MainController if __name__ == "__main__": root = tk.Tk() main_controller = MainController(root) root.mainloop()
""" 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()
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()
#!/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()
from MainController import MainController main = MainController()
__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()
def main(): app = wx.App(None) form = MainController() form.show() app.MainLoop()
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()
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
def main(): app = MainController() app.geometry("1000x700") app.resizable(False, False) app.mainloop()
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,