2 #include "dbusadaptor.h"
3 #include "../common/dbusclient.h"
5 #include <QDBusConnection>
8 int main(int argc, char *argv[]) {
9 QApplication app(argc, argv);
10 DBusAdaptor* adaptor = new DBusAdaptor(&app);
11 QCoreApplication::setOrganizationName("linfati");
12 QCoreApplication::setOrganizationDomain("linfati.com");
13 QCoreApplication::setApplicationName("GoogleLatitude");
14 if (!QDBusConnection::sessionBus().registerService("com.linfati.GoogleLatitude")) {
16 DBusClient::showWindow();
18 return 0; //The application is already running
20 QDBusConnection::sessionBus().registerObject("/", &app);
22 QSettings* settings = new QSettings();
24 if(app.arguments().contains(QString("-s")) ||
25 app.arguments().contains(QString("--startup")))
26 if (!settings->value("autolaunch",false).toBool())
29 app.setQuitOnLastWindowClosed(false);
30 LatitudeGUI *gui = new LatitudeGUI(settings);
31 adaptor->setDaemon(gui);
38 on auth error -> stop gps
39 on new pos, only set it
40 send new pos every 120s, only if is diferent