void Plugin::RequestHype (HypeType type) { auto nam = Proxy_->GetNetworkAccessManager (); switch (type) { case HypeType::NewArtists: case HypeType::TopArtists: connect (new HypedArtistsFetcher (nam, type, this), SIGNAL (gotHypedArtists (QList<Media::HypedArtistInfo>, Media::IHypesProvider::HypeType)), this, SIGNAL (gotHypedArtists (QList<Media::HypedArtistInfo>, Media::IHypesProvider::HypeType))); break; case HypeType::NewTracks: case HypeType::TopTracks: connect (new HypedTracksFetcher (nam, type, this), SIGNAL (gotHypedTracks (QList<Media::HypedTrackInfo>, Media::IHypesProvider::HypeType)), this, SIGNAL (gotHypedTracks (QList<Media::HypedTrackInfo>, Media::IHypesProvider::HypeType))); break; } }
void HypedArtistsFetcher::DecrementWaiting () { if (--InfoCount_) return; emit gotHypedArtists (Infos_, Type_); deleteLater (); }