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

Made marking changes much faster and also made data fetching lazy in dupe nodes.

This commit is contained in:
Virgil Dupras
2010-02-12 11:21:39 +01:00
parent 9b82e1478f
commit a4bf1c8be6
6 changed files with 44 additions and 14 deletions

View File

@@ -243,15 +243,15 @@ class DupeGuru(RegistrableApplication, Broadcaster):
def mark_all(self):
self.results.mark_all()
self.notify('results_changed')
self.notify('marking_changed')
def mark_none(self):
self.results.mark_none()
self.notify('results_changed')
self.notify('marking_changed')
def mark_invert(self):
self.results.mark_invert()
self.notify('results_changed')
self.notify('marking_changed')
def open_selected(self):
if self.selected_dupes:
@@ -306,7 +306,7 @@ class DupeGuru(RegistrableApplication, Broadcaster):
def toggle_selected_mark_state(self):
for dupe in self.selected_dupes:
self.results.mark_toggle(dupe)
self.notify('results_changed')
self.notify('marking_changed')
def without_ref(self, dupes):
return [dupe for dupe in dupes if self.results.get_group_of_duplicate(dupe).ref is not dupe]