Ejemplo n.º 1
0
	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;
		}
	}
Ejemplo n.º 2
0
	void HypedArtistsFetcher::DecrementWaiting ()
	{
		if (--InfoCount_)
			return;

		emit gotHypedArtists (Infos_, Type_);
		deleteLater ();
	}