#include <QUrl>
+class FacebookLoginBrowser;
+
/**
* @brief FacebookAuthentication class takes care of parsing and handling of credentials for
* Facebook. Other components of Situare application needs credentials to communicate with
/*******************************************************************************
* MEMBER FUNCTIONS AND SLOTS
******************************************************************************/
+public:
+ void login();
+
public slots:
/**
*/
void clearAccountInformation(bool keepUsername = false);
+ void setBrowser(FacebookLoginBrowser *browser);
+
private:
QString parseSession(const QUrl &url);
private slots:
+ void browserDestroyed();
void loadFinished(bool ok);
* SIGNALS
******************************************************************************/
signals:
+ void buildLoginBrowser();
/**
* @brief Signals error
void loggedIn(const QString session);
- /**
- * @brief Signals when credentials are invalid new login is needed
- *
- */
- void newLoginRequest();
-
/*******************************************************************************
* DATA MEMBERS
******************************************************************************/
private:
-
-
+ FacebookLoginBrowser *m_browser;
};
#endif // FACEBOOKAUTHENTICATION_H