Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrachytski <siarhei.rachytski@gmail.com>2012-10-13 17:09:07 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 01:45:25 +0300
commit4a831e7a53cfecf8c816a8cc4eebec5a211dca7a (patch)
tree5b740659cf408a506ff4d611c6b0c01250fb6a51 /qt/mainwindow.cpp
parente06eb093916a26d2d3ae4674c150e948c80f4e03 (diff)
refacatored iOS, Android and Desktop location updates handling.
Diffstat (limited to 'qt/mainwindow.cpp')
-rw-r--r--qt/mainwindow.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/qt/mainwindow.cpp b/qt/mainwindow.cpp
index e0ee73b8ec..9553a76855 100644
--- a/qt/mainwindow.cpp
+++ b/qt/mainwindow.cpp
@@ -40,7 +40,6 @@ namespace qt
MainWindow::MainWindow()
{
m_pDrawWidget = new DrawWidget(this);
- m_isFirstLocation = true;
m_locationService.reset(CreateDesktopLocationService(*this));
CreateNavigationBar();
@@ -315,11 +314,10 @@ void MainWindow::OnLocationError(location::TLocationError errorCode)
void MainWindow::OnLocationUpdated(location::GpsInfo const & info)
{
- if (m_isFirstLocation)
+ if (m_pDrawWidget->GetFramework().GetLocationState()->IsFirstPosition())
{
m_pMyPositionAction->setIcon(QIcon(":/navig64/location.png"));
m_pMyPositionAction->setToolTip(tr("My Position"));
- m_isFirstLocation = false;
}
m_pDrawWidget->GetFramework().OnLocationUpdate(info);
@@ -331,14 +329,15 @@ void MainWindow::OnMyPosition()
{
m_pMyPositionAction->setIcon(QIcon(":/navig64/location-search.png"));
m_pMyPositionAction->setToolTip(tr("Looking for position..."));
- m_isFirstLocation = true;
m_locationService->Start();
+ m_pDrawWidget->GetFramework().StartLocation();
}
else
{
m_pMyPositionAction->setIcon(QIcon(":/navig64/location.png"));
m_pMyPositionAction->setToolTip(tr("My Position"));
m_locationService->Stop();
+ m_pDrawWidget->GetFramework().StopLocation();
}
}