コード例 #1
0
	void TwitterUser::DownloadAvatar (const QString& path)
	{
		auto reply = Http_->get (QNetworkRequest (QUrl (path)));
		connect (reply,
				SIGNAL (finished ()),
				this,
				SLOT (avatarDownloaded ()));
	}
コード例 #2
0
ファイル: AvatarDownloader.cpp プロジェクト: ErrAza/amarok
void
AvatarDownloader::downloaded( const KUrl &url, QByteArray data, NetworkAccessManagerProxy::Error e )
{
    if( !m_userAvatarUrls.contains( url ) )
        return;

    const QString username = m_userAvatarUrls.take( url );
    if( e.code == QNetworkReply::NoError )
    {
        QPixmap avatar;
        if( avatar.loadFromData( data ) )
            emit avatarDownloaded( username, avatar );
    }
    else
        debug() << QString("Error: failed to download %1'savatar: %1").arg(username).arg(e.description);
}