+void GpsMaemo5::finishedreply(QNetworkReply *r) {
+ if ( r->url() == urlloc ) {
+ QString loc = r->readAll();
+ QRegExp regexp ("\\{\"latitude\":(.*),\"longitude\":(.*),\"accuracy\":(.*)\\}");
+ regexp.setMinimal(1);
+ regexp.indexIn(loc, 1);
+ latitude = regexp.capturedTexts().at(1).toDouble();
+ longitude = regexp.capturedTexts().at(2).toDouble();
+ accuracy = regexp.capturedTexts().at(3).toDouble();
+ qDebug() << "GpsIP lat" << latitude << "lon" << longitude << "acc" << accuracy;
+ emit fix();
+ } else {
+ qDebug() << "GpsIP Error url" << r->url();
+ qDebug() << r->rawHeaderList();
+ qDebug() << r->readAll();
+ }
+}
+#endif // Q_WS_MAEMO_5