Added power save method to GPS.
[situare] / src / gps / gpspositionprivatestub.cpp
index 3933868..18e2030 100644 (file)
 
 #include <QDebug>
 
+#include "common.h"
 #include "gpsposition.h"
 #include "gpspositionprivatestub.h"
 
 GPSPositionPrivate::GPSPositionPrivate(QObject *parent)
-    : QObject(parent),
-    m_isRunning(false)
+    : QObject(parent)
+{
+    qDebug() << __PRETTY_FUNCTION__;
+
+    m_parent = static_cast<GPSPosition*>(parent);
+}
+
+void GPSPositionPrivate::enablePowerSave(bool enabled)
 {
     qDebug() << __PRETTY_FUNCTION__;
 }
 
+bool GPSPositionPrivate::isInitialized()
+{
+    qDebug() << __PRETTY_FUNCTION__;
+
+    return false;
+}
+
 bool GPSPositionPrivate::isRunning()
 {
     qDebug() << __PRETTY_FUNCTION__;
 
-    return m_isRunning;
+    return false;
 }
 
 void GPSPositionPrivate::setUpdateInterval(int interval)
@@ -57,14 +71,12 @@ void GPSPositionPrivate::start()
 {
     qDebug() << __PRETTY_FUNCTION__;
 
-    m_isRunning = true;
+    emit m_parent->error(SituareError::GPS_INITIALIZATION_FAILED);
 }
 
 void GPSPositionPrivate::stop()
 {
     qDebug() << __PRETTY_FUNCTION__;
-
-    m_isRunning = false;
 }
 
 QPointF GPSPositionPrivate::lastPosition()
@@ -78,3 +90,8 @@ void GPSPositionPrivate::requestLastPosition()
 {
     qDebug() << __PRETTY_FUNCTION__;
 }
+
+void GPSPositionPrivate::requestUpdate()
+{
+    qDebug() << __PRETTY_FUNCTION__;
+}