def loadRecent(self, recent): filename = IniFile.get_recent_file(recent) if filename is None: return self.load(filename)
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