Version 0.6-2, use of cell+gps, fix "start daemon"
[googlelatitude] / src / latitude.h
index bfb5067..2b2e2a9 100644 (file)
@@ -3,47 +3,47 @@
 
 #include <QtGui>
 #include <QtWebKit>
+#ifdef Q_WS_MAEMO_5
+#include <QtMaemo5>
+#endif
 #include "glatitude.h"
 #include "gps.h"
-#include "gpsfake.h"
 
 class LatitudeGUI : public QMainWindow {
     Q_OBJECT
 
-signals:
-    void newpos();
-
 public:
     LatitudeGUI(QMainWindow *parent = 0);
 
 private slots:
-    void get_loc();
-    void get_acwp();
-    void get_agnss();
-    void get_maemo5();
     void set();
-    void set_OK();
-    void set_ERROR();
-    void save();
-    void show_map();
-    void show_lat();
+    void set_config();
+    void latitude_ok();
+    void latitude_error();
+
     void maps_login();
+    void mode_buzz();
+    void mode_latitude();
+
+    void mode_demonio();
+
+    void config();
+    void save_user(QString _user) { setting->setValue("user", _user); }
+    void save_pass(QString _pass) { setting->setValue("pass", _pass); }
+    void save_interval(QString _inter) { setting->setValue("interval", _inter.toInt()); }
+    void save_wait(QString _wait) { setting->setValue("wait", _wait.toInt()); }
+    void save_daemon(int _c) { setting->setValue("daemon", (_c == Qt::Checked ? true : false)); }
+    void save_gps_cell() { setting->setValue("method", "cell"); }
+    void save_gps_both() { setting->setValue("method", "both"); }
+    void save_gps_agps() { setting->setValue("method", "agps"); }
 
 private:
-    GoogleLatitude *glatitude;
-    GpsMaemo5 *gps;
     QSettings *setting;
-    QWebView *maps;
-    QWidget *location;
-    QUrl urllogin;
-
-    QLineEdit *login_user;
-    QLineEdit *login_pass;
-    QLineEdit *location_lat;
-    QLineEdit *location_lon;
-    QLineEdit *location_acc;
+    GpsMaemo5 *gps;
+    GoogleLatitude *glatitude;
 
-    QLineEdit *status;
+    QWebView *maps;
+    QAction *demonio;
 };
 
 #endif // LATITUDE_H