[gnome-music] artistsview: Fix select all/none



commit c27d71840925d1558a8fe3ccbc13bf99e74214a0
Author: albfan <albertofanjul gmail com>
Date:   Thu Jan 5 09:22:44 2017 +0100

    artistsview: Fix select all/none
    
    https://bugzilla.gnome.org/show_bug.cgi?id=776680

 gnomemusic/views/artistsview.py |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)
---
diff --git a/gnomemusic/views/artistsview.py b/gnomemusic/views/artistsview.py
index 7dd0a43..d48208e 100644
--- a/gnomemusic/views/artistsview.py
+++ b/gnomemusic/views/artistsview.py
@@ -87,6 +87,18 @@ class ArtistsView(BaseView):
             grilo.changes_pending['Artists'] = False
 
     @log
+    def _set_selection(self, value, parent=None):
+        count = 0
+        _iter = self.model.iter_children(parent)
+        while _iter is not None:
+            if self.model.iter_has_child(_iter):
+                count += self._set_selection(value, _iter)
+            self.model[_iter][6] = value
+            count += 1
+            _iter = self.model.iter_next(_iter)
+        return count
+
+    @log
     def _add_list_renderers(self):
         list_widget = self.view.get_generic_view()
         cols = list_widget.get_columns()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]