#include <QtGui>
#include <QtWebKit>
+#ifdef Q_WS_MAEMO_5
+#include <QtMaemo5>
+#endif
#include "glatitude.h"
+#include "gps.h"
class LatitudeGUI : public QMainWindow {
Q_OBJECT
-public slots:
-
public:
LatitudeGUI(QMainWindow *parent = 0);
private slots:
- void get();
- void gsetOK();
- void gsetERROR();
void set();
- void showmap();
- void showlat();
- void save();
+ 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_gps(int _c) { setting->setValue("usegps", (_c == Qt::Checked ? true : false)); }
+ void save_daemon(int _c) { setting->setValue("daemon", (_c == Qt::Checked ? true : false)); }
private:
- GoogleLatitude *glatitude;
QSettings *setting;
+ GpsMaemo5 *gps;
+ GoogleLatitude *glatitude;
+
QWebView *maps;
- QWidget *location;
-
- QLineEdit *login_user;
- QLineEdit *login_pass;
- QLineEdit *location_lat;
- QLineEdit *location_lon;
- QLineEdit *location_acc;
-
- void do_maps();
- QFormLayout *do_login();
- QFormLayout *do_location();
- void do_main();
+ QAction *demonio;
};
#endif // LATITUDE_H