def append_recent(self, uri): comparison_type, gfiles = recent_comparisons.read(uri) comparison_method = { RecentType.File: self.append_filediff, RecentType.Folder: self.append_dirdiff, RecentType.Merge: self.append_filemerge, RecentType.VersionControl: self.append_vcview, } tab = comparison_method[comparison_type](gfiles) self.notebook.set_current_page(self.notebook.page_num(tab)) recent_comparisons.add(tab) return tab
def append_recent(self, uri): comparison_type, gfiles, flags = recent_comparisons.read(uri) comparison_method = { RecentType.File: self.append_filediff, RecentType.Folder: self.append_dirdiff, RecentType.Merge: self.append_filemerge, RecentType.VersionControl: self.append_vcview, } tab = comparison_method[comparison_type](gfiles) self.notebook.set_current_page(self.notebook.page_num(tab.widget)) recent_comparisons.add(tab) return tab
def append_recent(self, uri): comparison_type, files, flags = recent_comparisons.read(uri) if comparison_type == recent.TYPE_MERGE: tab = self.append_filemerge(files) elif comparison_type == recent.TYPE_FOLDER: tab = self.append_dirdiff(files) elif comparison_type == recent.TYPE_VC: # Files should be a single-element iterable tab = self.append_vcview(files[0]) else: # comparison_type == recent.TYPE_FILE: tab = self.append_filediff(files) self.notebook.set_current_page(self.notebook.page_num(tab.widget)) recent_comparisons.add(tab) return tab
def append_recent(self, uri): comparison_type, files, flags = recent_comparisons.read(uri) if comparison_type == recent.TYPE_MERGE: tab = self.append_filemerge(files) elif comparison_type == recent.TYPE_FOLDER: tab = self.append_dirdiff(files) elif comparison_type == recent.TYPE_VC: # Files should be a single-element iterable tab = self.append_vcview(files[0]) else: # comparison_type == recent.TYPE_FILE: tab = self.append_filediff(files) self.notebook.set_current_page(self.notebook.page_num(tab.widget)) recent_comparisons.add(tab) return tab