class MainView(object): def __init__(self,root): self.root=root self.recent_files_menu=None default_font = tkinter.font.nametofont("TkFixedFont") default_font.configure(size=12) ### XXX : a small hack to use a nicer default theme s = Style() #print("Themes = {}".format(s.theme_names())) import sys if sys.platform == 'linux' and 'clam' in s.theme_names(): s.theme_use('clam') self.createview() self.menuManager=MenuManager(self) self.menuManager.createmenubar() self.pyEditorList.set_recent_files_menu(self.recent_files_menu) self.view.pack(fill=BOTH,expand=1) def show(self): self.root.mainloop() def createview(self): self.view=PanedWindow(self.root,width=800,height=700,orient=VERTICAL) self.createPyEditorList(self.view) self.createPyShell(self.view) self.view.add(self.pyEditorList) self.view.add(self.pyShell.entre) self.view.add(self.pyShell.text) def createPyEditorList(self,parent): self.pyEditorList = PyEditorList(parent) def createPyShell(self,parent): self.pyShell=PyShell(parent)
def __init__(self): self.admin = AdminManager() self.customer = CustomerManager() self.employee = EmployeeManager() self.menu = MenuManager() self.order = OrderManager(self.menu) self.reservation = ReservationManager() self.statistics = StatisticsManager() self.table = TableManager()
def decorator(func): MenuManager.InsertMenuItem(path, func, checkable, group, pos, shortcut) @functools.wraps(func) def wrapper(*args, **kwargs): return func(*args, **kwargs) return wrapper
def __init__(self): environ['SDL_VIDEO_CENTERED'] = '1' pg.mixer.pre_init(44100, -16, 2, 1024) pg.init() pg.display.set_caption('Fesitvus Frank') pg.display.set_mode((WINDOW_W, WINDOW_H)) self.screen = pg.display.set_mode((WINDOW_W, WINDOW_H)) self.clock = pg.time.Clock() self.oWorld = Map('1-1') self.oSound = Sound() self.oMM = MenuManager(self) self.run = True self.keyR = False self.keyL = False self.keyU = False self.keyD = False self.keyShift = False
def __init__(self): environ['#'] = '1' pg.mixer.pre_init(44100, -16, 2, 1024) pg.init() pg.display.set_caption('Mario by techprogrammer007') pg.display.set_caption('@code_with_python_') pg.display.set_mode((WINDOW_W, WINDOW_H)) self.screen = pg.display.set_mode((WINDOW_W, WINDOW_H)) self.clock = pg.time.Clock() self.oWorld = Map('1-1') self.oSound = Sound() self.oMM = MenuManager(self) self.run = True self.keyR = False self.keyL = False self.keyU = False self.keyD = False self.keyShift = False
def __init__(self,root): self.root=root self.recent_files_menu=None default_font = tkinter.font.nametofont("TkFixedFont") default_font.configure(size=12) ### XXX : a small hack to use a nicer default theme s = Style() #print("Themes = {}".format(s.theme_names())) import sys if sys.platform == 'linux' and 'clam' in s.theme_names(): s.theme_use('clam') self.createview() self.menuManager=MenuManager(self) self.menuManager.createmenubar() self.pyEditorList.set_recent_files_menu(self.recent_files_menu) self.view.pack(fill=BOTH,expand=1)
def remove(self, id): super().remove(id) Database.orders[id]['status'] = 'cancelled' def read(self): res = [] for obj in self.types: elements = dict(obj.__dict__) del(elements['menu_manager']) del(elements['receipt']) res.append(elements) return res def check_if_late(self): now = time.mktime(datetime.now().timetuple()) for obj in self.types: elements = dict(obj.__dict__) datetime_object = time.mktime(datetime.strptime(elements['creation_date'], '%Y-%m-%d %H:%M:%S.%f').timetuple()) if int(now-datetime_object)/60 > 5: obj.status = "late" if __name__ == "__main__": from MenuManager import MenuManager menu = MenuManager() m = OrderManager(menu) print(m.read()) m.add([(1, 2)], "take-away") print(m.types[0].get_receipt()) print(m.read())