X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmain.cpp;h=42eebdd75800d95de3eb88c521b661fc887cc994;hb=5a837906fe9cee9952da7c38e0987857b214d63d;hp=c85dc20ad3186af4569691affbec74da360a7387;hpb=e1790861d041d0aec07947dcec23fd61b31cce50;p=googlelatitude diff --git a/src/main.cpp b/src/main.cpp index c85dc20..42eebdd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,20 +1,31 @@ #include "latitude.h" +#include "daemon.h" int main(int argc, char *argv[]) { - QApplication app(argc, argv); QCoreApplication::setOrganizationName("linfati"); QCoreApplication::setOrganizationDomain("linfati.com"); QCoreApplication::setApplicationName("GoogleLatitude"); + QCoreApplication::setApplicationVersion("0.4.5"); - LatitudeGUI *gui = new LatitudeGUI(); - gui->show(); + if ( QString(argv[0]).contains("GoogleLatitudeDaemon") ) { + QCoreApplication app(argc, argv); + qDebug() << "main: Daemon"; + Daemon *demonio; + demonio = new Daemon(); + app.exec(); + } else if ( QString(argv[0]).contains("GoogleLatitudeGUI") ) { + QApplication app(argc, argv); + qDebug() << "main: GUI"; + LatitudeGUI *gui = new LatitudeGUI(); + gui->show(); + app.exec(); + } else { + QApplication app(argc, argv); + qDebug() << "main: default"; + LatitudeGUI *gui = new LatitudeGUI(); + gui->show(); + app.exec(); + } - return app.exec(); + return 0; } - -/* - TODO: - on auth error -> stop gps - on new pos, only set it - send new pos every 120s, only if is diferent - */