*/
void start();
-private slots:
- /**
- * @brief Search credentials from URL that is given as parameter.
- * If credentials are found thay are stored to loginCredentials variable.
- *
- * @param url URL where this method tries to find credentials.
- * @return bool if credentials are found returns true,
- * if credentials are not found returns false.
- */
- bool updateCredentials(const QUrl & url);
-
-signals:
-
- /**
- * @brief This signal is emitted if user exits logging in by pressing X
- *
- */
- void userExit();
-
- /**
- * @brief This signal is emitted if updateCredentials method finds credentials from URL.
- * Signal is also emitted at the beginning of the program if there is valid credentials
- * in the file.
- *
- */
- void credentialsReady();
+private:
/**
- * @brief This signal is emitted if updateCredentials method can't find credentials from URL
+ * @brief Program cames to this method when user closes login screen by pressing X.
+ * method sends userExit() signal in this function
*
+ * @param event without parameter program does not come to this function when user exits by
+ * pressing X.
*/
- void loginFailure();
-
-private:
+ void closeEvent(QCloseEvent *event);
/**
* @brief Appends given parts to returned string. Method is used to form facebook login page
const QString & part7) const;
/**
- * @brief Program cames to this method when user closes login screen by pressing X.
- * method sends userExit() signal in this function
+ * @brief Reads previous stored credentials from file.
*
- * @param event without parameter program does not come to this function when user exits by
- * pressing X.
+ * @param credentialsFromFile This dataclass is the place where method stores credentials.
+ * Corrent parameter here is m_loginCredentials
*/
- void closeEvent(QCloseEvent *event);
+ void readCredentials(FacebookCredentials &credentialsFromFile);
/**
* @brief Checks expiration time of credentials and compares it to current time.
* @return bool returns true if expiration time is after current time. in other cases returns
* false.
*/
- bool verifyCredentials(const FacebookCredentials &credentials) const;
+ bool verifyCredentials(const FacebookCredentials &credentials) const;
/**
- * @brief Reads previous stored credentials from file.
+ * @brief Writes credentials to File
*
- * @param credentialsFromFile This dataclass is the place where method stores credentials.
- * Corrent parameter here is m_loginCredentials
+ * @param credentials Contents of this dataclass is stored to file
*/
- void readCredentials(FacebookCredentials &credentialsFromFile);
+ void writeCredentials(const FacebookCredentials &credentials);
+private slots:
/**
- * @brief Writes credentials to File
+ * @brief Search credentials from URL that is given as parameter.
+ * If credentials are found thay are stored to loginCredentials variable.
*
- * @param credentials Contents of this dataclass is stored to file
+ * @param url URL where this method tries to find credentials.
+ * @return bool if credentials are found returns true,
+ * if credentials are not found returns false.
*/
- void writeCredentials(const FacebookCredentials &credentials);
+ bool updateCredentials(const QUrl & url);
+
+signals:
/**
- * @brief Shows facebook login page.
+ * @brief This signal is emitted if updateCredentials method finds credentials from URL.
+ * Signal is also emitted at the beginning of the program if there is valid credentials
+ * in the file.
*
- * @var m_webView
*/
- QWebView *m_webView;
+ void credentialsReady();
/**
- * @brief Lays out m_webView in window.
+ * @brief This signal is emitted if updateCredentials method can't find credentials from URL
*
- * @var m_mainlayout
*/
- QHBoxLayout *m_mainlayout;
+ void loginFailure();
+
+ /**
+ * @brief This signal is emitted if user exits logging in by pressing X
+ *
+ */
+ void userExit();
+
+private:
/**
* @brief String that contantains URL of facebook loginpage.
* @var m_loginCredentials
*/
FacebookCredentials m_loginCredentials;
+
+ /**
+ * @brief Lays out m_webView in window.
+ *
+ * @var m_mainlayout
+ */
+ QHBoxLayout *m_mainlayout;
+
+ /**
+ * @brief Shows facebook login page.
+ *
+ * @var m_webView
+ */
+ QWebView *m_webView;
};
#endif // FACEBOOKAUTHENTICATION_H
FacebookCredentials();
/**
+ * @brief Set funtion for m_expires member
+ *
+ * @param expiresParameter value of parameter is set to m_expires member
+ */
+ void setExpires (const QString & expiresParameter);
+
+ /**
* @brief Set function for m_sessionKey member
*
* @param sessionKeyParameter value of parameter is set to m_sessionKey member
void setSessionSecret(const QString & sessionSecretParameter);
/**
- * @brief Set funtion for m_expires member
+ * @brief Set funtion for m_sig member
*
- * @param expiresParameter value of parameter is set to m_expires member
+ * @param sigParameter value of parameter is set to m_sig member
*/
- void setExpires (const QString & expiresParameter);
+ void setSig(const QString & sigParameter);
/**
* @brief Set function for m_userID member
void setUserID(const QString & userIDParameter);
/**
- * @brief Set funtion for m_sig member
+ * @brief Get function for m_expires member
*
- * @param sigParameter value of parameter is set to m_sig member
+ * @return QString m_expires
*/
- void setSig(const QString & sigParameter);
+ QString expires() const;
/**
* @brief Get function for m_sessionKey member
QString sessionSecret() const;
/**
- * @brief Get function for m_expires member
+ * @brief Get function for m_sig member
*
- * @return QString m_expires
+ * @return QString m_sig
*/
- QString expires() const;
+ QString sig() const;
/**
* @brief Get function for m_userID member
*
* @return QString m_userID
*/
- QString userID() const;
-
- /**
- * @brief Get function for m_sig member
- *
- * @return QString m_sig
- */
- QString sig() const;
+ QString userID() const;
/**
* @brief Overloaded operator == is used to compare two FacebookCredentials.
bool operator==(const FacebookCredentials& credentials);
private:
+
+ /**
+ * @brief String for storing expires
+ *
+ * @var m_expires
+ */
+ QString m_expires;
+
/**
* @brief String for storing sessionKey
*
QString m_sessionSecret;
/**
- * @brief String for storing expires
+ * @brief String for storing sig
*
- * @var m_expires
+ * @var m_sig
*/
- QString m_expires;
+ QString m_sig;
/**
* @brief String for storing userID
*
* @var m_userID
*/
- QString m_userID;
-
- /**
- * @brief String for storing sig
- *
- * @var m_sig
- */
- QString m_sig;
+ QString m_userID;
};
#endif // FACEBOOKCREDENTIALS_H