latitude = 0.;
longitude = 0.;
accuracy = 0.;
+ interval = 120;
worker = new QNetworkAccessManager();
connect(worker, SIGNAL(finished(QNetworkReply *)), this, SLOT(finishedreply(QNetworkReply *)));
pass = p;
}
+void GoogleLatitude::freq(int f) {
+ interval = f;
+}
+
+void GoogleLatitude::reset() {
+ lastupdate = 0;
+ login_error = false;
+ set(latitude, longitude, accuracy);
+}
+
void GoogleLatitude::set(double la, double lo, double ac) {
latitude = la;
longitude = lo;
qDebug() << "GoogleLatitude: set lastupdate = " << lastupdate << " current = " << QDateTime::currentMSecsSinceEpoch();
if (login_error) return;
if (la*lo == 0) return;
- if ( QDateTime::currentMSecsSinceEpoch() < lastupdate + 120*1000 ) return;
+ if ( QDateTime::currentMSecsSinceEpoch() < lastupdate + interval*1000 ) return;
worker->get(QNetworkRequest(urllogin));
}