コード例 #1
0
ファイル: meldwindow.py プロジェクト: GNOME/meld
 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
コード例 #2
0
 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
コード例 #3
0
 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
コード例 #4
0
ファイル: meldwindow.py プロジェクト: Psykar/meld
 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