47 void getTrackById(TrackID trackId,
MetaData& track)
const override;
48 void getAlbumById(AlbumId albumId,
Album& album)
const override;
49 void getArtistById(ArtistId artistId,
Artist& artist)
const override;
51 void refetch()
override;
54 virtual void initLibraryImpl()
override;
56 void getAllArtists(
ArtistList& artists)
const override;
59 void getAllAlbums(
AlbumList& albums)
const override;
63 [[nodiscard]]
int getTrackCount()
const override;
64 void getAllTracks(
const QStringList& paths,
MetaDataList& tracks)
const override;
69 void getAllTracksByPath(
const QStringList& paths,
MetaDataList& tracks)
const override;
71 void updateTrack(
const MetaData& track);
72 void deleteTracks(
const MetaDataList& tracks, ::Library::TrackDeletionMode mode)
override;
75 void artistsFetched(
const ArtistList& artists);
77 void albumsFetched(
const AlbumList& albums);
81 void reloadLibrary(
bool clear_first, ::Library::ReloadQuality quality)
override;
82 void refreshArtists()
override;
83 void refreshAlbums()
override;
84 void refreshTracks()
override;