X-Git-Url: http://git.maemo.org/git/?p=googlelatitude;a=blobdiff_plain;f=src%2Fglatitude.cpp;h=a00f7c9250d65a52ead6c0aea2dbde7594a27a90;hp=7d8881a0319b707e358bf3e8cb955512d76b9229;hb=b5c1cf9c738640b0be7d4d0a8545116a97012319;hpb=dca480d9cde6b49db25fee8e173cdaf1277af899 diff --git a/src/glatitude.cpp b/src/glatitude.cpp index 7d8881a..a00f7c9 100644 --- a/src/glatitude.cpp +++ b/src/glatitude.cpp @@ -13,7 +13,6 @@ GoogleLatitude::GoogleLatitude(QObject *parent) : QObject(parent) { urllogin = QUrl::fromEncoded("https://www.google.com/accounts/ServiceLogin?service=friendview"); urldologin = QUrl::fromEncoded("https://www.google.com/accounts/ServiceLoginAuth?service=friendview"); urlupdate = QUrl::fromEncoded("http://maps.google.com/glm/mmap/mwmfr?hl=en"); - urlloc = QUrl::fromEncoded("http://www.google.com/loc/json"); } void GoogleLatitude::login(QString u, QString p) { @@ -31,11 +30,6 @@ void GoogleLatitude::set(double la, double lo, double ac) { worker->get(QNetworkRequest(urllogin)); } -void GoogleLatitude::get() { - QByteArray postloc = QByteArray("{version:\"1.1.0\"}"); - worker->post(QNetworkRequest(urlloc),postloc); -} - void GoogleLatitude::finishedreply(QNetworkReply *r) { if ( r->url() == urllogin ) { QString aidis = r->readAll(); @@ -64,21 +58,11 @@ void GoogleLatitude::finishedreply(QNetworkReply *r) { QString output = r->readAll(); QRegExp regexp ("Authentication required"); if (regexp.indexIn(output, 1) != -1) { - emit setERROR(); + emit ERROR(); } else { - emit setOK(); + emit OK(); } qDebug() << output; - } else 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(); - emit getOK(); - qDebug() << "lat = " + QString::number(latitude) + " lng = " + QString::number(longitude) + " acc = " + QString::number(accuracy); } else { qDebug() << "Error"; qDebug() << "url:" << r->url();