def start(): settings = read_settings() initialise = False if settings['repo_type'] == 'text': clients_repo = TextfileClientsRepo(settings['client_repo']) movies_repo = TextfileMoviesRepo(settings['movie_repo']) rentals_repo = TextfileRentalsRepo(settings['rental_repo']) elif settings['repo_type'] == 'binary': clients_repo = BinaryClientsRepo(settings['clients_binary']) movies_repo = BinaryMoviesRepo(settings['movies_binary']) rentals_repo = BinaryRentalsRepo(settings['rentals_binary']) else: #iter1 = Iterable() #iter2 = Iterable() clients_repo = Clients_Repository() movies_repo = Movie_Repository() rentals_repo = Rental_Repository() initialise = True clients_validator = client_validator.ValidateClient() movies_validator = movie_validator.ValidateMovie() undo_controller = UndoController() rental_controller = RentalController(rentals_repo, undo_controller, initialise) client_controller = ClientController(undo_controller, clients_repo, rentals_repo, initialise) movie_controller = MovieController(undo_controller, movies_repo, rentals_repo, initialise) ui = Ui(undo_controller, rental_controller, client_controller, movie_controller) ui.commandMenu()
def main(): al = All( mas=Mas(), ui=Ui(), cell_types=CellTypes(), ) al.learner = Learner(al, "Alexis", gender=1) load(al) import_npcs(al) al.mesh = Mesh(al) al.dex = Dex(al) al.lex = Lex(al) special_loading(al) # event-depending change to the data # get_links_from_city_word("ดี", al) while al.ui.running: al.ui.listen_event(al) main_interact(al) if al.ui.lapsed_tick(): al.ui.tick() al.tick_activity() # before_draw = time.time() main_draw(al)
def __init__(self, parent=None): if Weld.__instance is None: Weld.__instance = self else: raise Exception( 'can\'t declare new Weld instance. Weld is a singleton.') Savable.__init__(self, savepath=os.path.join(user.home, '.weld', 'weld.cache')) self.savelist += ['current_project_path'] # this is used to reload last opened project self.current_project_path = None Ui(self) # setup internal resource handlers self.project = None # list of resources we can ask steel to load self.resMan = ResourceManager( os.path.join(Config.instance().weld_data_path, 'resources')) self.resMan.attach_to_Ui(Ui.instance().res_browser['library']) # entity responsible for behavior trees manipulations self.BTMan = BTManager() # ready Ui.instance().show_status('ready', 1000) self.load() if Config.instance().on_weld_start_reopen_last_project: if self.current_project_path is not None: print 'auto reopening project \'%s\'.' % self.current_project_path p, f = os.path.split(self.current_project_path) self.open_project(self.current_project_path, f) else: print 'no project to reopen.' else: print 'skipping project reopening.'
from ui.ui import Ui game = Ui()
["idClient", "name"]) movie_repository = DatabaseRepository( database, cursor, 'movies', ["id_movie", "title", "description", "genre"]) rental_repository = DatabaseRepository( database, cursor, 'rentals', [ "id_client", "id_movie", "rented_date", "due_data", "returned_date" ]) else: client_repository = repository_type(settings["clients"]) movie_repository = repository_type(settings["movies"]) rental_repository = repository_type(settings["rentals"]) undo_service = UndoService() client_service = ClientService(client_repository, undo_service) movie_service = MovieService(movie_repository, undo_service) rental_service = RentalService(rental_repository, client_repository, movie_repository, client_service, movie_service, undo_service) statistics_service = StatisticsService(client_repository, movie_repository, rental_repository) ui = Ui(client_service, movie_service, rental_service, statistics_service, undo_service, settings["init_list"]) ui.start() except Exception as ex: print(ex)
from repository.repository import Repository from service.service import Service from ui.ui import Ui from utils.utils import computeDistance # berlin52.txt, Berlin (Germany), 52, optimal path=7542 repository = Repository("data/berlin52.txt", "data/out.txt", False) service = Service(repository) ui = Ui(service) ui.run()
def get_ui(self): self.ui = Ui(self.asana_service, self.update)
def main(stdscr): curses.start_color() curses.use_default_colors() ui = Ui(-1, '', HEIGHT, WIDTH) ui.run()
from repository.filmRepository.filmRepository import FilmRepository from ui.ui import Ui from domain.film.filmValidator import FilmValidator from repository.clientRepository.clientRepository import ClientRepository from domain.client.clientValidator import ClientValidator from controller.filmController import FilmController from controller.clientController import ClientController from repository.rentRepository.rentRepository import RentRepository from domain.rent.rentValidator import RentValidator from controller.rentController import RentController filmRepo = FilmRepository() filmVal = FilmValidator() clientRepo = ClientRepository() clientVal = ClientValidator() filmController = FilmController(filmRepo, filmVal) rentRepo = RentRepository() rentVal = RentValidator() rentController = RentController(rentRepo, rentVal, filmRepo, clientRepo) clientController = ClientController(clientRepo, clientVal) ui = Ui(filmController, clientController, rentController, clientRepo) ui.main()