コード例 #1
0
ファイル: MainView.py プロジェクト: alexandremetgy/MrPython
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)
コード例 #2
0
 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()
コード例 #3
0
        def decorator(func):
            MenuManager.InsertMenuItem(path, func, checkable, group, pos,
                                       shortcut)

            @functools.wraps(func)
            def wrapper(*args, **kwargs):
                return func(*args, **kwargs)

            return wrapper
コード例 #4
0
ファイル: Core.py プロジェクト: usercspa/superfestivus
    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
コード例 #5
0
    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
コード例 #6
0
ファイル: MainView.py プロジェクト: alexandremetgy/MrPython
    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)
コード例 #7
0
    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())