Re-factored location search into separate GeocodingService class
[situare] / src / engine / engine.h
index 7770509..8a1dd24 100644 (file)
 
 #include "coordinates/geocoordinate.h"
 
+class QTimer;
+
 #ifdef Q_WS_MAEMO_5
 class Application;
 #endif
 class FacebookAuthentication;
 class FacebookCredentials;
+class GeocodingService;
 class GPSPosition;
 class Location;
 class MainWindow;
 class MapEngine;
+class MCE;
 class NetworkAccessManager;
 class RoutingService;
 class SituareService;
 class User;
-class MCE;
-
-class QTimer;
 
 /**
 * @brief Engine class for Situare Application
@@ -167,11 +168,16 @@ private:
     void initializeGpsAndAutocentering();
 
     /**
-      * @brief Connect signals coming from Facdebook authenticator
+      * @brief Connect signals coming from Facebook authenticator
       */
     void signalsFromFacebookAuthenticator();
 
     /**
+      * @brief Connect signals coming from GeocodingService
+      */
+    void signalsFromGeocodingService();
+
+    /**
       * @brief Connect signals coming from GPS
       */
     void signalsFromGPS();
@@ -330,6 +336,7 @@ private:
     Application *m_app;                              ///< Pointer to Application
 #endif
     FacebookAuthentication *m_facebookAuthenticator; ///< Instance for facebook authenticator
+    GeocodingService *m_geocodingService;            ///< Instance of the geocoding service
     GPSPosition *m_gps;                              ///< Instance of the gps position
     MainWindow *m_ui;                                ///< Instance of the MainWindow UI
     MapEngine *m_mapEngine;                          ///< MapEngine