[gnome-music/wip/jfelder/core-playlists-view] playlistsdialog: Port to the new model
- From: Jean Felder <jfelder src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-music/wip/jfelder/core-playlists-view] playlistsdialog: Port to the new model
- Date: Mon, 8 Jul 2019 22:29:03 +0000 (UTC)
commit d0fe1714bbffc4912dc7bef21bc6f14fb6b22116
Author: Jean Felder <jfelder src gnome org>
Date: Tue Jul 9 00:28:15 2019 +0200
playlistsdialog: Port to the new model
gnomemusic/widgets/playlistdialog.py | 10 +++++++---
gnomemusic/widgets/playlistdialogrow.py | 2 +-
2 files changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/gnomemusic/widgets/playlistdialog.py b/gnomemusic/widgets/playlistdialog.py
index e328f422..9593bcdd 100644
--- a/gnomemusic/widgets/playlistdialog.py
+++ b/gnomemusic/widgets/playlistdialog.py
@@ -60,11 +60,12 @@ class PlaylistDialog(Gtk.Dialog):
self.props.transient_for = parent
self.set_titlebar(self._title_bar)
+ # FIXME: should we use a special model without the smart playlists?
self._user_playlists_available = False
- self._playlists = Playlists.get_default()
- playlists_model = self._playlists.get_user_playlists()
+ self._coremodel = parent._app.props.coremodel
self._listbox.bind_model(
- playlists_model, self._create_playlist_row)
+ self._coremodel.props.playlists_sort, self._create_playlist_row)
+
self._set_view()
@log
@@ -93,6 +94,9 @@ class PlaylistDialog(Gtk.Dialog):
@log
def _create_playlist_row(self, playlist):
"""Adds (non-smart only) playlists to the model"""
+ if playlist.props.is_smart:
+ return None
+
self._user_playlists_available = True
self._set_view()
diff --git a/gnomemusic/widgets/playlistdialogrow.py b/gnomemusic/widgets/playlistdialogrow.py
index 1e27b2bc..030c17ff 100644
--- a/gnomemusic/widgets/playlistdialogrow.py
+++ b/gnomemusic/widgets/playlistdialogrow.py
@@ -24,7 +24,7 @@
from gi.repository import GObject, Gtk
-from gnomemusic.playlists import Playlist
+from gnomemusic.grilowrappers.grltrackerplaylists import Playlist
@Gtk.Template(resource_path="/org/gnome/Music/ui/PlaylistDialogRow.ui")
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]