[gnome-music/wip/no-more-load-more: 1/2] Remove Load More from Songs view



commit b379f9c38b2249d0d3afe2eb720ad99dcd4355bc
Author: Vadim Rutkovsky <vrutkovs redhat com>
Date:   Wed Aug 28 10:35:55 2013 +0200

    Remove Load More from Songs view
    
    This unsets 'count' limit for songs, which will load them all.
    This will enable 'shuffle all the library' use case
    
    https://bugzilla.gnome.org/show_bug.cgi?id=706947

 gnomemusic/grilo.py |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)
---
diff --git a/gnomemusic/grilo.py b/gnomemusic/grilo.py
index a26f4bc..13d77f0 100644
--- a/gnomemusic/grilo.py
+++ b/gnomemusic/grilo.py
@@ -90,8 +90,8 @@ class Grilo(GObject.GObject):
     def populate_albums(self, offset, callback, count=50):
         self.populate_items(Query.ALBUMS, offset, callback, count)
 
-    def populate_songs(self, offset, callback, count=50):
-        self.populate_items(Query.SONGS, offset, callback)
+    def populate_songs(self, offset, callback, count=-1):
+        self.populate_items(Query.SONGS, offset, callback, count)
 
     def populate_album_songs(self, album_id, callback):
         self.populate_items(Query.album_songs(album_id), 0, callback)
@@ -99,7 +99,8 @@ class Grilo(GObject.GObject):
     def populate_items(self, query, offset, callback, count=50):
         options = self.options.copy()
         options.set_skip(offset)
-        options.set_count(count)
+        if count != -1:
+            options.set_count(count)
 
         def _callback(source, param, item, count, data, offset):
             callback(source, param, item)


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