[meld] dirdiff: Break out diff-from-iter helper for reuse in auto-compare
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] dirdiff: Break out diff-from-iter helper for reuse in auto-compare
- Date: Fri, 29 Sep 2017 22:10:12 +0000 (UTC)
commit b87a5240c18bb6e0f0bc4e15693c1ddedf3e426a
Author: Kai Willadsen <kai willadsen gmail com>
Date: Sat Sep 30 08:03:47 2017 +1000
dirdiff: Break out diff-from-iter helper for reuse in auto-compare
meld/dirdiff.py | 9 ++++++---
1 files changed, 6 insertions(+), 3 deletions(-)
---
diff --git a/meld/dirdiff.py b/meld/dirdiff.py
index b26acae..6adfb39 100644
--- a/meld/dirdiff.py
+++ b/meld/dirdiff.py
@@ -1188,6 +1188,11 @@ class DirDiff(melddoc.MeldDoc, gnomeglade.Component):
except AttributeError:
pass
+ def run_diff_from_iter(self, it):
+ row_paths = self.model.value_paths(it)
+ paths = [p for p in row_paths if os.path.exists(p)]
+ self.emit("create-diff", paths, {})
+
def on_button_diff_clicked(self, button):
pane = self._get_focused_pane()
if pane is None:
@@ -1195,9 +1200,7 @@ class DirDiff(melddoc.MeldDoc, gnomeglade.Component):
selected = self._get_selected_paths(pane)
for row in selected:
- row_paths = self.model.value_paths(self.model.get_iter(row))
- paths = [p for p in row_paths if os.path.exists(p)]
- self.emit("create-diff", paths, {})
+ self.run_diff_from_iter(self.model.get_iter(row))
def on_button_copy_left_clicked(self, button):
self.copy_selected(-1)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]