void TwitterUser::DownloadAvatar (const QString& path) { auto reply = Http_->get (QNetworkRequest (QUrl (path))); connect (reply, SIGNAL (finished ()), this, SLOT (avatarDownloaded ())); }
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); }