backup
[situare] / src / ui / mainwindow.cpp
index 8a4f9c4..309b0c2 100644 (file)
@@ -782,7 +782,7 @@ void MainWindow::setOwnLocationCrosshairVisibility(bool visibility)
 {
     qDebug() << __PRETTY_FUNCTION__;
 
-    if (visibility) {
+    if (visibility && m_loggedIn) {
         m_ownLocationCrosshair->show();
         m_drawOwnLocationCrosshair = true;
         drawOwnLocationCrosshair(QSize(m_viewPortWidth, m_viewPortHeight));
@@ -880,6 +880,8 @@ void MainWindow::toggleProgressIndicator(bool value)
 void MainWindow::updateItemVisibility(bool show)
 {
     qDebug() << __PRETTY_FUNCTION__;
+
+    setOwnLocationCrosshairVisibility(show);
     
     if(show) {
         m_friendsListPanel->show();
@@ -887,11 +889,6 @@ void MainWindow::updateItemVisibility(bool show)
         m_userPanel->show();
         m_userPanelSidebar->show();
 
-        if(m_drawOwnLocationCrosshair) {
-            m_ownLocationCrosshair->show();
-            setGPSButtonEnabled(false);
-            emit gpsTriggered(false);
-        }
     } else {
         m_friendsListPanel->closePanel();
         m_friendsListPanel->hide();
@@ -899,7 +896,6 @@ void MainWindow::updateItemVisibility(bool show)
         m_userPanel->closePanel();
         m_userPanel->hide();
         m_userPanelSidebar->hide();
-        m_ownLocationCrosshair->hide();       
     }
 }