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

@@ -126,6 +126,10 @@ class DupeGuru(DupeGuruBase, QObject):
def _recycle_dupe(dupe):
platform.recycle_file(dupe.path)
@staticmethod
def _reveal_path(path):
self._open_path(path[:-1])
def _start_job(self, jobid, func):
title = JOBID2TITLE[jobid]
try:
@@ -210,12 +214,6 @@ class DupeGuru(DupeGuruBase, QObject):
logging.warning("dupeGuru Warning: %s" % unicode(e))
return False
def reveal_selected(self):
if not self.selected_dupes:
return
url = QUrl.fromLocalFile(unicode(self.selected_dupe[0].path[:-1]))
QDesktopServices.openUrl(url)
def select_dupes(self, dupes):
self._select_dupes(dupes)