Beispiel #1
0
    def loadRecent(self, recent):
        filename = IniFile.get_recent_file(recent)

        if filename is None:
            return

        self.load(filename)
Beispiel #2
0
    def createMenu(self):
        menu = Tk.Menu(self, tearoff=0, activebackground=OCV.COLOR_ACTIVE)
        for i in range(OCV.maxRecent):
            filename = IniFile.get_recent_file(i)

            if filename is None:
                break

            path = os.path.dirname(filename)
            fn = os.path.basename(filename)

            menu.add_command(
                label="{0:d} {1}".format(i+1, fn),
                compound=Tk.LEFT,
                image=OCV.icons["new"],
                accelerator=path,  # Show as accelerator in order to be aligned
                command=lambda s=self, i=i: s.event_generate(
                        "<<Recent{0:d}>>".format(i)))

        if i == 0:  # no entry
            self.event_generate("<<Open>>")
            return None
        return menu