From f1ee16351f3a040f1b687b3af9745dfef6523f49 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Thu, 21 Jul 2011 12:36:52 +0200 Subject: If no item is selected, do as they where all selected --- gui.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'gui.py') diff --git a/gui.py b/gui.py index c314d55..1b76409 100644 --- a/gui.py +++ b/gui.py @@ -287,8 +287,15 @@ class ListStoreApp: def clear_model(self, button=None): self.liststore.clear() + def all_if_empy(self, iter): + if not iter: + return xrange(len(self.liststore)) + else: + return iter + def mat_check(self, button=None): _, iter = self.selection.get_selected_rows() + iter = self.all_if_empy(iter) for i in iter: if self.liststore[i][0].file.is_clean(): string = 'clean' @@ -299,6 +306,7 @@ class ListStoreApp: def mat_clean(self, button=None): _, iter = self.selection.get_selected_rows() + iter = self.all_if_empy(iter) for i in iter: logging.info('Cleaning %s' % self.liststore[i][1]) self.liststore[i][0].file.remove_all() @@ -306,6 +314,7 @@ class ListStoreApp: def mat_clean_dirty(self, button=None): _, iter = self.selection.get_selected_rows() + iter = self.all_if_empy(iter) for i in iter: logging.info('Cleaning (lossy way) %s' % self.liststore[i][1]) self.liststore[i][0].file.remove_all_ugly() -- cgit v1.3