1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2026-01-22 14:41:39 +00:00

Removed logic duplication across toolkit code in "Open Selected" action.

This commit is contained in:
Virgil Dupras
2010-02-06 12:36:43 +01:00
parent 9edee82fa1
commit 37238c7f57
4 changed files with 19 additions and 15 deletions

View File

@@ -103,6 +103,10 @@ class DupeGuru(RegistrableApplication, Broadcaster):
path = Path(str_path)
return fs.get_file(path, self.directories.fileclasses)
@staticmethod
def _open_path(path):
raise NotImplementedError()
@staticmethod
def _recycle_dupe(dupe):
raise NotImplementedError()
@@ -224,6 +228,10 @@ class DupeGuru(RegistrableApplication, Broadcaster):
self.results.make_ref(dupe)
changed_groups.add(g)
def open_selected(self):
if self.selected_dupes:
self._open_path(self.selected_dupes[0].path)
def remove_duplicates(self, duplicates):
self.results.remove_duplicates(duplicates)