Added power save method to GPS.
[situare] / src / engine / engine.cpp
index 275dd11..fbb9887 100644 (file)
@@ -49,7 +49,6 @@ SituareEngine::SituareEngine(QMainWindow *parent)
       m_autoCenteringEnabled(false),
       m_automaticUpdateFirstStart(true),
       m_userMoved(false),
-      m_automaticUpdateScreenOff(false),
       m_automaticUpdateIntervalTimer(0),
       m_lastUpdatedGPSPosition(QPointF())
 {    
@@ -151,15 +150,12 @@ void SituareEngine::displayOn(bool on)
 {
     qDebug() << __PRETTY_FUNCTION__;
 
-    m_displayOn = on;
-
-    if (m_autoCenteringEnabled)
-        enableAutoCentering(on);
+    m_gps->enablePowerSave(!on);
 }
 
 void SituareEngine::enableAutoCentering(bool enabled)
 {
-    qDebug() << __PRETTY_FUNCTION__;
+    qWarning() << __PRETTY_FUNCTION__ << enabled;
 
     m_ui->setAutoCenteringButtonEnabled(enabled);
     m_mapEngine->setAutoCentering(enabled);
@@ -439,8 +435,8 @@ void SituareEngine::saveGPSPosition(QPointF position)
         m_userMoved = true;
     }
 
-    if (m_automaticUpdateGPSRequest) {
-        m_
+    if (!m_mce->isDisplayOn()) {
+        m_gps->stop();
     }
 }