def populateRecentFilesMenu(self): self.menu_recent_files.clear() for url in recentfiles.urls(): f = url.toLocalFile() dirname, basename = os.path.split(f) text = "{0} ({1})".format(basename, util.homify(dirname)) self.menu_recent_files.addAction(text).url = url qutil.addAccelerators(self.menu_recent_files.actions())
def menu_file_open_recent(parent): m = QMenu(parent) m.setTitle(_("Open &Recent")) m.triggered.connect(slot_file_open_recent_action) import recentfiles for url in recentfiles.urls(): f = url.toLocalFile() dirname, basename = os.path.split(f) text = "{0} ({1})".format(basename, util.homify(dirname)) m.addAction(text).url = url qutil.addAccelerators(m.actions()) return m