#endif
#include "common.h"
+#include "error.h"
#include "facebookservice/facebookauthentication.h"
#include "gps/gpsposition.h"
#include "map/mapengine.h"
+#include "routing/geocodingservice.h"
#include "routing/routingservice.h"
#include "mce.h"
#include "network/networkaccessmanager.h"
// build routing service
m_routingService = new RoutingService(this); // create this when needed, not in constructor!
+ // build geocoding service
+ m_geocodingService = new GeocodingService(this);
+
// connect signals
signalsFromMapEngine();
+ signalsFromGeocodingService();
signalsFromGPS();
signalsFromRoutingService();
signalsFromSituareService();
default:
m_ui->toggleProgressIndicator(false);
if(context == ErrorContext::NETWORK)
- qCritical() << "QNetworkReply::NetworkError: " << error;
+ qCritical() << __PRETTY_FUNCTION__ << "QNetworkReply::NetworkError: " << error;
else
- qCritical() << "Unknown error: " << error;
+ qCritical() << __PRETTY_FUNCTION__ << "Unknown error: " << error;
break;
}
qDebug() << __PRETTY_FUNCTION__;
if(!location.isEmpty())
- m_routingService->requestLocation(location);
+ m_geocodingService->requestLocation(location);
}
void SituareEngine::loginActionPressed()
m_ui, SLOT(loginUsingCookies()));
}
+void SituareEngine::signalsFromGeocodingService()
+{
+ qDebug() << __PRETTY_FUNCTION__;
+
+ connect(m_geocodingService, SIGNAL(locationDataParsed(QList<Location>&)),
+ this, SLOT(locationDataReady(QList<Location>&)));
+}
+
void SituareEngine::signalsFromGPS()
{
qDebug() << __PRETTY_FUNCTION__;
{
qDebug() << __PRETTY_FUNCTION__;
- connect(m_routingService, SIGNAL(locationDataParsed(QList<Location>&)),
- this, SLOT(locationDataReady(QList<Location>&)));
-
connect(m_routingService, SIGNAL(routeParsed(Route&)),
m_mapEngine, SLOT(setRoute(Route&)));
-
}
void SituareEngine::signalsFromSituareService()