def __populate(self, albums): """ Populate view and make it visible @param albums as [albums ids as int] """ # Add a loading indicator view = View() spinner = Gtk.Spinner() spinner.set_hexpand(True) spinner.set_vexpand(True) spinner_size = int(ArtSize.BIG / 3) spinner.set_size_request(spinner_size, spinner_size) spinner.set_property("halign", Gtk.Align.CENTER) spinner.set_property("valign", Gtk.Align.CENTER) spinner.start() view.add(spinner) view.show_all() self.add(view) self.set_transition_type(Gtk.StackTransitionType.NONE) self.set_visible_child(view) self.set_transition_type(Gtk.StackTransitionType.CROSSFADE) self.clean_old_views(view) # Populate artist albums view view = ArtistAlbumsView(self.__track.artist_ids, [], ArtSize.BIG) view.connect("populated", self.__on_populated, spinner) view.show() view.populate(albums)
def _populate(self, albums): """ Populate view and make it visible @param albums as [albums ids as int] """ # Add a loading indicator view = View() spinner = Gtk.Spinner() spinner.set_hexpand(True) spinner.set_vexpand(True) spinner.set_size_request(100, 100) spinner.set_property('halign', Gtk.Align.CENTER) spinner.set_property('valign', Gtk.Align.CENTER) spinner.start() view.add(spinner) view.show_all() self.add(view) self.set_visible_child(view) self.clean_old_views(view) # Populate artist albums view view = ArtistAlbumsView([self._current[0]], []) view.connect('populated', self._on_populated, spinner) view.show() view.populate(albums)
def __populate(self, albums): """ Populate view and make it visible @param albums as [albums ids as int] """ # Add a loading indicator view = View() spinner = Gtk.Spinner() spinner.set_hexpand(True) spinner.set_vexpand(True) spinner_size = int(ArtSize.BIG / 3) spinner.set_size_request(spinner_size, spinner_size) spinner.set_property('halign', Gtk.Align.CENTER) spinner.set_property('valign', Gtk.Align.CENTER) spinner.start() view.add(spinner) view.show_all() self.add(view) self.set_transition_type(Gtk.StackTransitionType.NONE) self.set_visible_child(view) self.set_transition_type(Gtk.StackTransitionType.CROSSFADE) self.clean_old_views(view) # Populate artist albums view view = ArtistAlbumsView(self.__track.artist_ids, []) view.connect('populated', self.__on_populated, spinner) view.show() view.populate(albums)
def _populate(self, albums): """ Populate view and make it visible @param albums as [albums ids as int] """ # Add a loading indicator view = View() spinner = Gtk.Spinner() spinner.set_hexpand(True) spinner.set_property('halign', Gtk.Align.END) spinner.start() view.add(spinner) view.show_all() self.add(view) self.set_visible_child(view) self.clean_old_views(view) # Populate artist albums view view = ArtistAlbumsView([self._current[0]], []) view.connect('populated', self._on_populated, spinner) view.show() view.populate(albums)