Changed gpscontroller to just record the most recent gps coords, and give those when...
authorMax Waterman <davidmaxwaterman+maemogit@fastmail.co.uk>
Mon, 22 Mar 2010 05:21:56 +0000 (07:21 +0200)
committerMax Waterman <davidmaxwaterman+maemogit@fastmail.co.uk>
Mon, 22 Mar 2010 05:21:56 +0000 (07:21 +0200)
zouba/gpscontroller.cpp
zouba/gpscontroller.h
zouba/main.cpp

index c8226ac..33ba7e6 100644 (file)
@@ -11,8 +11,6 @@ GpsController::GpsController() :
   m_location( QGeoPositionInfoSource::createDefaultSource(this) ),
   currentLocation(0)
 {
-  m_location->setUpdateInterval( 1*60*1000 );
-
   connect( 
       m_location, SIGNAL( positionUpdated( QGeoPositionInfo ) ),
       this, SLOT( updateLocation( QGeoPositionInfo ) )
@@ -31,16 +29,11 @@ GpsController::~GpsController()
 
 void GpsController::updateLocation( QGeoPositionInfo positionInfo )
 {
-  qDebug() << "new GPS position";
-
   delete currentLocation;
   currentLocation = new Location( positionInfo );
-
-  qDebug() << "from location changed";
-  emit locationChanged( currentLocation );
 }
 
-void GpsController::startGps()
+void GpsController::getGps()
 {
   if ( currentLocation != 0 ) {
     emit locationChanged( currentLocation );
index f220ce1..336d85c 100644 (file)
@@ -18,11 +18,9 @@ public:
 
   ~GpsController();
 
-  void stopGps();
-
 public Q_SLOTS:
   void updateLocation( QGeoPositionInfo positionInfo );
-  void startGps();
+  void getGps();
 
 Q_SIGNALS:
   void locationChanged( Location *newLocation );
index b9ca3e6..62402e9 100644 (file)
@@ -42,7 +42,7 @@ int main(int argc, char *argv[] )
 
   QObject::connect(
       uiController, SIGNAL( buttonClicked() ),
-      gpsController, SLOT( startGps() )
+      gpsController, SLOT( getGps() )
     );
 
   mainWindow->show();