void DBTalker::slotResult(KJob* kjob) { m_job = 0; KIO::Job* const job = static_cast<KIO::Job*>(kjob); if(job->error()) { if(m_state == DB_REQ_TOKEN) { emit signalBusy(false); emit signalRequestTokenFailed(job->error(),job->errorText()); } else { emit signalBusy(false); job->ui()->setWindow(m_parent); job->ui()->showErrorMessage(); } return; } switch(m_state) { case (DB_REQ_TOKEN): kDebug() << "In DB_REQ_TOKEN"; parseResponseRequestToken(m_buffer); break; case (DB_ACCESSTOKEN): kDebug() << "In DB_ACCESSTOKEN" << m_buffer; parseResponseAccessToken(m_buffer); break; case (DB_LISTFOLDERS): kDebug() << "In DB_LISTFOLDERS"; parseResponseListFolders(m_buffer); break; case (DB_CREATEFOLDER): kDebug() << "In DB_CREATEFOLDER"; parseResponseCreateFolder(m_buffer); break; case (DB_ADDPHOTO): kDebug() << "In DB_ADDPHOTO";// << m_buffer; parseResponseAddPhoto(m_buffer); break; case (DB_USERNAME): kDebug() << "In DB_USERNAME";// << m_buffer; parseResponseUserName(m_buffer); break; default: break; } }
void GDTalker::slotFinished(QNetworkReply* reply) { if (reply != m_reply) { return; } m_reply = 0; if (reply->error() != QNetworkReply::NoError) { emit signalBusy(false); QMessageBox::critical(QApplication::activeWindow(), i18n("Error"), reply->errorString()); reply->deleteLater(); return; } m_buffer.append(reply->readAll()); switch (m_state) { case (GD_LOGOUT): break; case (GD_LISTFOLDERS): qCDebug(KIPIPLUGINS_LOG) << "In GD_LISTFOLDERS"; parseResponseListFolders(m_buffer); break; case (GD_CREATEFOLDER): qCDebug(KIPIPLUGINS_LOG) << "In GD_CREATEFOLDER"; parseResponseCreateFolder(m_buffer); break; case (GD_ADDPHOTO): qCDebug(KIPIPLUGINS_LOG) << "In GD_ADDPHOTO"; // << m_buffer; parseResponseAddPhoto(m_buffer); break; case (GD_USERNAME): qCDebug(KIPIPLUGINS_LOG) << "In GD_USERNAME"; // << m_buffer; parseResponseUserName(m_buffer); break; default: break; } reply->deleteLater(); }
void SmugTalker::slotFinished(QNetworkReply* reply) { if (reply != m_reply) { return; } m_reply = 0; if (reply->error() != QNetworkReply::NoError) { if (m_state == SMUG_LOGIN) { m_sessionID.clear(); m_user.clear(); emit signalBusy(false); emit signalLoginDone(reply->error(), reply->errorString()); } else if (m_state == SMUG_ADDPHOTO) { emit signalBusy(false); emit signalAddPhotoDone(reply->error(), reply->errorString()); } else if (m_state == SMUG_GETPHOTO) { emit signalBusy(false); emit signalGetPhotoDone(reply->error(), reply->errorString(), QByteArray()); } else { emit signalBusy(false); QMessageBox::critical(QApplication::activeWindow(), i18n("Error"), reply->errorString()); } reply->deleteLater(); return; } m_buffer.append(reply->readAll()); switch(m_state) { case (SMUG_LOGIN): parseResponseLogin(m_buffer); break; case (SMUG_LOGOUT): parseResponseLogout(m_buffer); break; case (SMUG_LISTALBUMS): parseResponseListAlbums(m_buffer); break; case (SMUG_LISTPHOTOS): parseResponseListPhotos(m_buffer); break; case (SMUG_LISTALBUMTEMPLATES): parseResponseListAlbumTmpl(m_buffer); break; case (SMUG_LISTCATEGORIES): parseResponseListCategories(m_buffer); break; case (SMUG_LISTSUBCATEGORIES): parseResponseListSubCategories(m_buffer); break; case (SMUG_CREATEALBUM): parseResponseCreateAlbum(m_buffer); break; case (SMUG_ADDPHOTO): parseResponseAddPhoto(m_buffer); break; case (SMUG_GETPHOTO): // all we get is data of the image emit signalBusy(false); emit signalGetPhotoDone(0, QString(), m_buffer); break; } reply->deleteLater(); }
void GalleryTalker::slotResult(KJob *job) { KIO::Job *tempjob = static_cast<KIO::Job*>(job); if (tempjob->error()) { if (m_state == GE_LOGIN) { emit signalLoginFailed(tempjob->errorString()); } else { if (m_state == GE_ADDPHOTO) { emit signalAddPhotoFailed(tempjob->errorString()); } else { tempjob->ui()->setWindow(m_parent); tempjob->ui()->showErrorMessage(); } } emit signalBusy(false); return; } switch (m_state) { case(GE_LOGIN): parseResponseLogin(m_talker_buffer); break; case(GE_LISTALBUMS): parseResponseListAlbums(m_talker_buffer); break; case(GE_LISTPHOTOS): parseResponseListPhotos(m_talker_buffer); break; case(GE_CREATEALBUM): parseResponseCreateAlbum(m_talker_buffer); break; case(GE_ADDPHOTO): parseResponseAddPhoto(m_talker_buffer); break; } if (m_state == GE_LOGIN && m_loggedIn) { const QStringList cookielist = (tempjob->queryMetaData("setcookies")).split('\n'); m_cookie = "Cookie:"; if(!cookielist.isEmpty()) { QRegExp rx("^GALLERYSID=.+"); QString app; foreach(const QString &str, cookielist) { if(str.contains("Set-Cookie: ")) { const QStringList cl = str.split(' '); int n = cl.lastIndexOf(rx); if(n!= -1) { app = cl.at(n); } } } m_cookie += app; } tempjob->kill(); listAlbums(); }
void FbTalker::slotResult(KJob* kjob) { m_job = 0; KIO::Job* job = static_cast<KIO::Job*>(kjob); if (job->error()) { if (m_loginInProgress) { authenticationDone(job->error(), job->errorText()); } else if (m_state == FB_ADDPHOTO) { emit signalBusy(false); emit signalAddPhotoDone(job->error(), job->errorText()); } else if (m_state == FB_GETPHOTO) { emit signalBusy(false); emit signalGetPhotoDone(job->error(), job->errorText(), QByteArray()); } else { emit signalBusy(false); job->ui()->setWindow(m_parent); job->ui()->showErrorMessage(); } return; } switch(m_state) { case(FB_EXCHANGESESSION): parseExchangeSession(m_buffer); break; case(FB_GETLOGGEDINUSER): parseResponseGetLoggedInUser(m_buffer); break; case(FB_GETUSERINFO): case(FB_GETUSERINFO_FRIENDS): parseResponseGetUserInfo(m_buffer); break; case(FB_GETUPLOADPERM): parseResponseGetUploadPermission(m_buffer); break; case(FB_LOGOUT): parseResponseLogout(m_buffer); break; case(FB_LISTFRIENDS): parseResponseListFriends(m_buffer); break; case(FB_LISTALBUMS): parseResponseListAlbums(m_buffer); break; case(FB_LISTPHOTOS): parseResponseListPhotos(m_buffer); break; case(FB_CREATEALBUM): parseResponseCreateAlbum(m_buffer); break; case(FB_ADDPHOTO): parseResponseAddPhoto(m_buffer); break; case(FB_GETPHOTO): // all we get is data of the image emit signalBusy(false); emit signalGetPhotoDone(0, QString(), m_buffer); break; } }
void SmugTalker::slotResult(KJob* kjob) { m_job = 0; KIO::Job* job = static_cast<KIO::Job*>(kjob); if (job->error()) { if (m_state == SMUG_LOGIN) { m_sessionID.clear(); m_user.clear(); emit signalBusy(false); emit signalLoginDone(job->error(), job->errorText()); } else if (m_state == SMUG_ADDPHOTO) { emit signalBusy(false); emit signalAddPhotoDone(job->error(), job->errorText()); } else if (m_state == SMUG_GETPHOTO) { emit signalBusy(false); emit signalGetPhotoDone(job->error(), job->errorText(), QByteArray()); } else { emit signalBusy(false); job->ui()->setWindow(m_parent); job->ui()->showErrorMessage(); } return; } switch(m_state) { case(SMUG_LOGIN): parseResponseLogin(m_buffer); break; case(SMUG_LOGOUT): parseResponseLogout(m_buffer); break; case(SMUG_LISTALBUMS): parseResponseListAlbums(m_buffer); break; case(SMUG_LISTPHOTOS): parseResponseListPhotos(m_buffer); break; case(SMUG_LISTALBUMTEMPLATES): parseResponseListAlbumTmpl(m_buffer); break; case(SMUG_LISTCATEGORIES): parseResponseListCategories(m_buffer); break; case(SMUG_LISTSUBCATEGORIES): parseResponseListSubCategories(m_buffer); break; case(SMUG_CREATEALBUM): parseResponseCreateAlbum(m_buffer); break; case(SMUG_ADDPHOTO): parseResponseAddPhoto(m_buffer); break; case(SMUG_GETPHOTO): // all we get is data of the image emit signalBusy(false); emit signalGetPhotoDone(0, QString(), m_buffer); break; } }