1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2026-01-22 06:37:17 +00:00

Pushed job_finished logic down from GUI layers to the core.

This commit is contained in:
Virgil Dupras
2012-03-09 13:47:28 -05:00
parent 5fb7742cf4
commit ef0a66f794
6 changed files with 50 additions and 60 deletions

View File

@@ -203,21 +203,6 @@ class DupeGuru(QObject):
result = self.model._job_completed(jobid, self._progress.last_error)
if not result:
self._progress.reraise_if_error()
if jobid in {JobType.Move, JobType.Copy, JobType.Delete}:
if self.model.results.problems:
self.problemDialog.show()
else:
msg = tr("All files were processed successfully.")
QMessageBox.information(self.resultWindow, tr("Operation Complete"), msg)
elif jobid == JobType.Scan:
if not self.model.results.groups:
title = tr("Scan complete")
msg = tr("No duplicates found.")
QMessageBox.information(self.resultWindow, title, msg)
else:
self.showResultsWindow()
elif jobid == JobType.Load:
self.showResultsWindow()
def openDebugLogTriggered(self):
debugLogPath = op.join(self.model.appdata, 'debug.log')
@@ -294,3 +279,9 @@ class DupeGuru(QObject):
url = QUrl(url)
QDesktopServices.openUrl(url)
def show_results_window(self):
self.showResultsWindow()
def show_problem_dialog(self):
self.problemDialog.show()