From: Katri Kaikkonen Date: Fri, 3 Sep 2010 13:06:28 +0000 (+0300) Subject: Added functionality for hide and show user information X-Git-Tag: v2.0b-1~18 X-Git-Url: https://vcs.maemo.org/git/?p=situare;a=commitdiff_plain;h=d334b7e04e903aded2a8d6639a0128d789010c81 Added functionality for hide and show user information Reviewed by Sami Rämö --- diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp index e99cf6b..776177c 100644 --- a/src/ui/mainwindow.cpp +++ b/src/ui/mainwindow.cpp @@ -24,30 +24,30 @@ USA. */ +#include +#include + #include #include #include #include -#include -#include -///< @todo sort -#include "facebookservice/facebookauthentication.h" -#include "map/mapcommon.h" -#include "map/mapview.h" #include "common.h" #include "error.h" +#include "facebookservice/facebookauthentication.h" #include "friendlistpanel.h" #include "fullscreenbutton.h" #include "indicatorbuttonpanel.h" #include "locationsearchpanel.h" #include "logindialog.h" +#include "map/mapcommon.h" +#include "map/mapview.h" #include "mapscale.h" #include "panelcommon.h" #include "routingpanel.h" -#include "tabbedpanel.h" #include "searchdialog.h" #include "settingsdialog.h" +#include "tabbedpanel.h" #include "userinfopanel.h" #include "zoombuttonpanel.h" @@ -757,6 +757,7 @@ void MainWindow::loggedIn(bool logged) m_password.clear(); m_loginAct->setText(tr("Login")); + m_userInfoPanel->showUserInfo(false); } updateItemVisibility(); } diff --git a/src/ui/userinfo.h b/src/ui/userinfo.h index a7b52c9..e15e917 100644 --- a/src/ui/userinfo.h +++ b/src/ui/userinfo.h @@ -234,10 +234,8 @@ private: QPoint m_mousePosition; ///< Current mouse press position - QString m_address; ///< Address from where the new message was sent QString m_backupMessage; ///< Backup of users message QString m_messageText; ///< User's message - QString m_time; ///< Time when the new message was sent QString m_userName; ///< User's name GeoCoordinate m_coordinates; ///< User current coordinates diff --git a/src/ui/userinfopanel.cpp b/src/ui/userinfopanel.cpp index 2c48092..6ed5ff8 100644 --- a/src/ui/userinfopanel.cpp +++ b/src/ui/userinfopanel.cpp @@ -97,6 +97,14 @@ UserInfoPanel::UserInfoPanel(QWidget *parent) connect(updateStatusMessageButton, SIGNAL(clicked()), m_userInfo, SLOT(messageUpdate())); + +} + +void UserInfoPanel::showUserInfo(bool logged) +{ + qDebug() << __PRETTY_FUNCTION__; + + m_userInfo->setVisible(logged); } void UserInfoPanel::userDataReceived(User *user) @@ -110,5 +118,7 @@ void UserInfoPanel::userDataReceived(User *user) m_userInfo->setAddress(user->address()); m_userInfo->setTime(user->timestamp()); m_userInfo->setCoordinates(user->coordinates()); + + m_userInfo->show(); } } diff --git a/src/ui/userinfopanel.h b/src/ui/userinfopanel.h index 50bdb9a..df11c04 100644 --- a/src/ui/userinfopanel.h +++ b/src/ui/userinfopanel.h @@ -53,6 +53,13 @@ public: ******************************************************************************/ public slots: /** + * @brief show / hide user information + * + * @param show true if userinfo should be shown + */ + void showUserInfo(bool show); + + /** * @brief Slot to capture returning user data from situareService * * @param user @@ -64,6 +71,11 @@ public slots: ******************************************************************************/ signals: /** + * @brief Signal for collapse user info + */ + void collapse(); + + /** * @brief Signal for finding user. * * @param coordinates user geo coordinates @@ -71,11 +83,6 @@ signals: void findUser(const GeoCoordinate &coordinates); /** - * @brief Signal for collapse user info - */ - void collapse(); - - /** * @brief Signal that used to inform user that his message/location update tp Situare server * was failed. * This signal is originally sended from UserInfo