[gnome-music/wip/gbsneto/contained-playlists: 28/35] playlistdialog: Simplify playlist management
- From: Georges Basile Stavracas Neto <gbsneto src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/wip/gbsneto/contained-playlists: 28/35] playlistdialog: Simplify playlist management
- Date: Tue, 6 Dec 2016 16:40:34 +0000 (UTC)
commit 3fdcf948589533ff719bb417cc8369bca58aeee4
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date: Thu Dec 1 17:54:28 2016 -0200
playlistdialog: Simplify playlist management
Instead of using the Grilo items directly, just use
the Playlist instances and be done with the custom
management.
gnomemusic/widgets/playlistdialog.py | 11 +++--------
1 files changed, 3 insertions(+), 8 deletions(-)
---
diff --git a/gnomemusic/widgets/playlistdialog.py b/gnomemusic/widgets/playlistdialog.py
index 9cb987e..12a26aa 100644
--- a/gnomemusic/widgets/playlistdialog.py
+++ b/gnomemusic/widgets/playlistdialog.py
@@ -102,18 +102,13 @@ class PlaylistDialog():
self.view.append_column(cols)
@log
- def _add_item_to_model(self, item):
+ def _add_item_to_model(self, playlist):
"""Adds (non-static only) playlists to the model"""
-
- # Don't show static playlists
- if self.playlists.is_static_playlist(item):
- return None
-
new_iter = self.model.append()
self.model.set(
new_iter,
[0, 1, 2],
- [utils.get_media_title(item), False, item]
+ [playlist.title, False, playlist]
)
return new_iter
@@ -166,7 +161,7 @@ class PlaylistDialog():
if playlist.is_static:
return
- new_iter = self._add_item_to_model(playlist.grilo_item)
+ new_iter = self._add_item_to_model(playlist)
if new_iter and self.view.get_columns():
self.view.set_cursor(self.model.get_path(new_iter),
self.view.get_columns()[0], False)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]