|
Sayonara Player
|
Public Slots | |
| virtual void | reloadLibrary (bool clear_first, Library::ReloadQuality quality)=0 |
| virtual void | refetch () |
| virtual void | refreshCurrentView () |
| virtual void | findTrack (TrackID id) |
| virtual void | selectedArtistsChanged (const IndexSet &indexes) |
| virtual void | selectedAlbumsChanged (const IndexSet &indexes, bool ignore_artists=false) |
| virtual void | selectedTracksChanged (const IndexSet &indexes) |
| virtual void | fetchByFilter (const Library::Filter &filter, bool force) |
| virtual void | fetchTracksByPath (const QStringList &paths) |
| virtual void | deleteTracks (const MetaDataList &tracks, Library::TrackDeletionMode mode)=0 |
| virtual void | deleteFetchedTracks (Library::TrackDeletionMode mode) |
| virtual void | deleteCurrentTracks (Library::TrackDeletionMode mode) |
| virtual void | deleteAllTracks () |
| virtual void | importFiles (const QStringList &files) |
| virtual void | changeTrackSortorder (Library::TrackSortorder sortOrder) |
| virtual void | changeAlbumSortorder (Library::AlbumSortorder sortOrder) |
| virtual void | changeArtistSortorder (Library::ArtistSortorder sortOrder) |
| virtual void | refreshArtists ()=0 |
| virtual void | refreshAlbums ()=0 |
| virtual void | refreshTracks ()=0 |
Public Member Functions | |
| AbstractLibrary (LibraryPlaylistInteractor *playlistInteractor, QObject *parent=nullptr) | |
| virtual void | init () |
| Library::Sortings | sortorder () const |
| Library::Filter | filter () const |
| void | changeFilter (Library::Filter, bool force=false) |
| const MetaDataList & | tracks () const |
| const AlbumList & | albums () const |
| const ArtistList & | artists () const |
| const MetaDataList & | currentTracks () const |
| const Util::Set< AlbumId > & | selectedAlbums () const |
| const Util::Set< ArtistId > & | selectedArtists () const |
| void | changeCurrentDisc (Disc track) |
| bool | isLoaded () const |
| void | setExtensions (const Gui::ExtensionSet &extensions) |
| Gui::ExtensionSet | extensions () const |
| virtual bool | isReloading () const |
| virtual bool | isEmpty () const |
| LibraryPlaylistInteractor * | playlistInteractor () const |
Protected Member Functions | |
| virtual void | initLibraryImpl ()=0 |
| virtual void | emitAll () |
| virtual void | getAllArtists (ArtistList &artists) const =0 |
| virtual void | getAllArtistsBySearchstring (const Library::Filter &filter, ArtistList &artists) const =0 |
| virtual void | getAllAlbums (AlbumList &albums) const =0 |
| virtual void | getAllAlbumsByArtist (const IdList &artistIds, AlbumList &albums, const Library::Filter &filter) const =0 |
| virtual void | getAllAlbumsBySearchstring (const Library::Filter &filter, AlbumList &albums) const =0 |
| virtual int | getTrackCount () const =0 |
| virtual void | getAllTracks (MetaDataList &tracks) const =0 |
| virtual void | getAllTracks (const QStringList &paths, MetaDataList &tracks) const =0 |
| virtual void | getAllTracksByArtist (const IdList &artistIds, MetaDataList &tracks, const Library::Filter &filter) const =0 |
| virtual void | getAllTracksByAlbum (const IdList &albumIds, MetaDataList &tracks, const Library::Filter &filter) const =0 |
| virtual void | getAllTracksBySearchstring (const Library::Filter &filter, MetaDataList &tracks) const =0 |
| virtual void | getAllTracksByPath (const QStringList &paths, MetaDataList &tracks) const =0 |
| virtual void | getTrackById (TrackID trackId, MetaData &md) const =0 |
| virtual void | getAlbumById (AlbumId albumId, Album &album) const =0 |
| virtual void | getArtistById (ArtistId artistId, Artist &artist) const =0 |
| void | replaceAlbum (int index, const Album &album) |
| void | replaceTrack (int index, const MetaData &track) |
| void | prepareTracks () |
| void | prepareAlbums () |
| void | prepareArtists () |