class FacebookAuthentication;
class FriendListPanel;
-class LoginDialog;
class MapScene;
class MapView;
class SituareService;
const QString username();
public slots:
- /**
- * @brief Slot to intercept signal when user has pressed connect button from loginDialog
- *
- * @param email E-mail
- * @param password Password
- */
- void loginDialogDone(const QString &email, const QString &password);
/**
* @brief Slot to intercept signal when login has failed (loginFailure signal)
void setUsername(const QString &username);
/**
- * @brief
- *
- * @param show
- */
- void showPanels(bool show);
-
- /**
* @brief Public slot to intercept signal when old cerdentials are invalid or credentials
* doesn't exist yet
*
*/
void toggleProgressIndicator(bool state);
+ /**
+ * @brief Shows / hides Situare related UI items
+ *
+ * @param show
+ */
+ void updateItemVisibility(bool show);
+
private:
/**
* @brief Build friend list panel and connect slots
void buildFriendListPanel();
/**
- * @brief Build login dialog and connect slots
- *
- */
- void buildLoginDialog();
-
- /**
* @brief Build manual location setting cross hair and connect slots
*/
void buildManualLocationCrosshair();
QWebView *m_webView; ///< Shows facebook login page
FriendListPanel *m_friendsListPanel; ///< Instance of friends list panel
- LoginDialog *m_loginDialog; ///< Login dialog
MapView *m_mapView; ///< Instance of the map view
NetworkCookieJar *m_cookieJar; ///< Placeholder for QNetworkCookies
PanelSideBar *m_userPanelSidebar; ///< User panel side bar