void FBLoginDialog::connectToGetSession(const QString& aToken) { iGetSessionRequest = FBRequest::requestWithSession(iSession); connect(iGetSessionRequest, SIGNAL(requestDidLoad(QVariant)), this, SLOT(requestDidLoad(QVariant))); connect(iGetSessionRequest, SIGNAL(requestFailedWithNetworkError(QNetworkReply::NetworkError)), this, SLOT(requestFailedWithNetworkError(QNetworkReply::NetworkError))); connect(iGetSessionRequest, SIGNAL(requestFailedWithFacebookError(FBError)), this, SLOT(requestFailedWithFacebookError(FBError))); Dictionary params; params["auth_token"] = aToken; if (iSession->apiSecret().length()) { params["generate_session_secret"]="1"; } if (iSession->getSessionProxy().length()) { iGetSessionRequest->post(iSession->getSessionProxy(),params); } else { iGetSessionRequest->call("facebook.auth.getSession", params); } }
void MainWindow::newsFeedLoadingError(const FBError &error) { #ifdef Q_WS_MAEMO_5 setAttribute(Qt::WA_Maemo5ShowProgressIndicator, false); QMaemo5InformationBox::information(this, tr("Error loading newsfeed: %1 (%2)").arg(error.code()).arg(error.description())); #endif m_updatingNewsFeed = false; requestFailedWithFacebookError(error, true); }
int FBLoginDialog::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = FBDialog::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: requestDidLoad((*reinterpret_cast< const QVariant(*)>(_a[1]))); break; case 1: requestFailedWithFacebookError((*reinterpret_cast< const FBError(*)>(_a[1]))); break; case 2: requestFailedWithNetworkError((*reinterpret_cast< QNetworkReply::NetworkError(*)>(_a[1]))); break; default: ; } _id -= 3; } return _id; }