-void FacebookAuthentication::setBrowser(FacebookLoginBrowser *browser)
-{
- qWarning() << __PRETTY_FUNCTION__;
-
- m_browser = browser;
-
- if (m_browser) {
- connect(m_browser, SIGNAL(loadFinished(bool)),
- this, SLOT(loadFinished(bool)));
-
- connect(m_browser, SIGNAL(urlChanged(QUrl)),
- this, SLOT(urlChanged(QUrl)));
-
- connect(m_browser, SIGNAL(destroyed(QObject*)),
- this, SLOT(browserDestroyed()));
-
- connect(m_browser->page()->networkAccessManager(), SIGNAL(finished(QNetworkReply*)),
- this, SLOT(networkReplyHandler(QNetworkReply*)));
-
- QString url = FB_LOGIN_URL + "?";
- url.append("api_key=" + API_KEY +"&");
- url.append("display=touch&");
- url.append("fbconnect=1&");
- url.append("next=" + FB_LOGIN_SUCCESS_URL + "&");
- url.append("return_session=1&");
- url.append("session_version=3&");
- url.append("v=1.0&");
- url.append("req_perms=publish_stream");
-
- m_browser->load(QUrl(url));
- }
-}
-