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 "Reveal Selected" action.

This commit is contained in:
Virgil Dupras
2010-02-06 15:31:35 +01:00
parent 8edb869fdc
commit 5e57f9cbd6
4 changed files with 17 additions and 13 deletions

View File

@@ -111,6 +111,10 @@ class DupeGuru(RegistrableApplication, Broadcaster):
def _recycle_dupe(dupe):
raise NotImplementedError()
@staticmethod
def _reveal_path(path):
raise NotImplementedError()
def _select_dupes(self, dupes):
if dupes == self.selected_dupes:
return
@@ -238,6 +242,10 @@ class DupeGuru(RegistrableApplication, Broadcaster):
def remove_selected(self):
self.remove_duplicates(self.selected_dupes)
def reveal_selected(self):
if self.selected_dupes:
self._reveal_path(self.selected_dupes[0].path)
def save(self):
if not op.exists(self.appdata):
os.makedirs(self.appdata)