#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_loc();
- void get_cell();
- void get_gps();
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_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;
- 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;
- QFormLayout *do_login();
- QFormLayout *do_location();
+ QWebView *maps;
+ QAction *demonio;
};
#endif // LATITUDE_H