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

Pushed some code down from app_cocoa to app and re-organized test units.

This commit is contained in:
Virgil Dupras
2010-02-12 12:43:50 +01:00
parent 112ffb981f
commit fd89cf2482
5 changed files with 362 additions and 398 deletions

View File

@@ -264,6 +264,9 @@ class DupeGuru(RegistrableApplication, Broadcaster):
if self.selected_dupes:
self._open_path(self.selected_dupes[0].path)
def purge_ignore_list(self):
self.scanner.ignore_list.Filter(lambda f,s:op.exists(f) and op.exists(s))
def remove_directory(self,index):
try:
del self.directories[index]
@@ -278,6 +281,15 @@ class DupeGuru(RegistrableApplication, Broadcaster):
def remove_selected(self):
self.remove_duplicates(self.selected_dupes)
def rename_selected(self, newname):
try:
d = self.selected_dupes[0]
d.rename(newname)
return True
except (IndexError, fs.FSError) as e:
logging.warning("dupeGuru Warning: %s" % unicode(e))
return False
def reveal_selected(self):
if self.selected_dupes:
self._reveal_path(self.selected_dupes[0].path)