def _on_map(self, widget):
     """
         Set initial state and connect signals
         @param widget as Gtk.Widget
     """
     LazyLoadingView._on_map(self, widget)
     self._responsive_widget.set_margin_top(self.__banner.default_height +
                                            15)
     App().window.emit("show-can-go-back", True)
     App().window.emit("can-go-back-changed", True)
     App().settings.set_value("state-one-ids",
                              GLib.Variant("ai", self.__genre_ids))
     App().settings.set_value("state-two-ids",
                              GLib.Variant("ai", self.__artist_ids))
     App().settings.set_value("state-three-ids",
                              GLib.Variant("ai", [self._album.id]))
 def _on_map(self, widget):
     """
         Connect signals and set active ids
         @param widget as Gtk.Widget
     """
     LazyLoadingView._on_map(self, widget)
     if not self.__genre_ids and not self.__artist_ids:
         return
     if self.__genre_ids:
         App().settings.set_value("state-one-ids",
                                  GLib.Variant("ai", self.__genre_ids))
         App().settings.set_value("state-two-ids",
                                  GLib.Variant("ai", self.__artist_ids))
     else:
         App().settings.set_value("state-one-ids",
                                  GLib.Variant("ai", self.__artist_ids))
         App().settings.set_value("state-two-ids",
                                  GLib.Variant("ai", []))
     App().settings.set_value("state-three-ids",
                              GLib.Variant("ai", []))