21 class Q_DECL_EXPORT IAudioScrobbler
24 virtual ~IAudioScrobbler () {}
29 using BackdatedTrack_t = QPair<Media::AudioInfo, QDateTime>;
54 virtual bool SupportsFeature (Feature feature)
const = 0;
63 virtual QString GetServiceName ()
const = 0;
78 virtual void NowPlaying (
const AudioInfo& audio) = 0;
88 virtual void SendBackdated (
const BackdatedTracks_t& list) = 0;
96 virtual void PlaybackStopped () = 0;
106 virtual void LoveCurrentTrack () = 0;
116 virtual void BanCurrentTrack () = 0;