def _on_album_updated(self, scanner, album_id, destroy): """ On album modified, disable it @param scanner as CollectionScanner @param album id as int @param destroy as bool """ if self._album.id != album_id: return removed = False for dic in [self._tracks_left, self._tracks_right]: for widget in dic.values(): for child in widget.get_children(): track = Track(child.id) if track.album.id == Type.NONE: removed = True if removed: for dic in [self._tracks_left, self._tracks_right]: for widget in dic.values(): for child in widget.get_children(): child.destroy() self.__discs = self._album.discs self.__set_duration() self.populate() AlbumWidget._on_album_updated(self, scanner, album_id, destroy)
def _on_album_updated(self, scanner, album_id, destroy): """ On album modified, disable it @param scanner as CollectionScanner @param album id as int @param destroy as bool """ if self._album.id != album_id: return removed = False for dic in [self._tracks_left, self._tracks_right]: for widget in dic.values(): for child in widget.get_children(): track = Track(child.id) if track.album.id == Type.NONE: removed = True if removed: for dic in [self._tracks_left, self._tracks_right]: for widget in dic.values(): for child in widget.get_children(): child.destroy() self.__discs = self._album.discs self.__set_duration() self.populate() AlbumWidget._on_album_updated(self, scanner, album_id, destroy)
def _on_album_updated(self, scanner, album_id, destroy): """ On album modified, disable it @param scanner as CollectionScanner @param album id as int @param destroy as bool """ TracksView._on_album_updated(self, scanner, album_id, destroy) AlbumWidget._on_album_updated(self, scanner, album_id, destroy)