[gnome-music/wip/mschraal/assorted-cleanups: 8/12] coredisc: Pass Application to init



commit ea6eff7ba7ae3b8dcbdd7065cec122b562b44fc3
Author: Marinus Schraal <mschraal gnome org>
Date:   Thu Mar 26 11:43:07 2020 +0100

    coredisc: Pass Application to init

 gnomemusic/coredisc.py                        | 10 ++++++++--
 gnomemusic/grilowrappers/grltrackerwrapper.py |  2 +-
 2 files changed, 9 insertions(+), 3 deletions(-)
---
diff --git a/gnomemusic/coredisc.py b/gnomemusic/coredisc.py
index a7def610..59372c96 100644
--- a/gnomemusic/coredisc.py
+++ b/gnomemusic/coredisc.py
@@ -32,10 +32,16 @@ class CoreDisc(GObject.GObject):
     duration = GObject.Property(type=int, default=None)
     media = GObject.Property(type=Grl.Media, default=None)
 
-    def __init__(self, media, nr, coremodel):
+    def __init__(self, media, nr, application):
+        """Initialize a CoreDisc object
+
+        :param Grl.Media media: A media object
+        :param int nr: The disc number to create an object for
+        :param Application application: The application object
+        """
         super().__init__()
 
-        self._coremodel = coremodel
+        self._coremodel = application.props.coremodel
         self._filter_model = None
         self._model = None
         self._old_album_ids = []
diff --git a/gnomemusic/grilowrappers/grltrackerwrapper.py b/gnomemusic/grilowrappers/grltrackerwrapper.py
index fa1cef0b..14f05601 100644
--- a/gnomemusic/grilowrappers/grltrackerwrapper.py
+++ b/gnomemusic/grilowrappers/grltrackerwrapper.py
@@ -631,7 +631,7 @@ class GrlTrackerWrapper(GObject.GObject):
                 return
 
             disc_nr = media.get_album_disc_number()
-            coredisc = CoreDisc(media, disc_nr, self._coremodel)
+            coredisc = CoreDisc(media, disc_nr, self._application)
             disc_model.append(coredisc)
 
         options = self._fast_options.copy()


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