Connection handling in daemon improved. Added settings to allow automatic connection...
[jenirok] / src / gui / settingsdialog.h
index 52e9774..6bd9939 100644 (file)
 #include <QtGui/QDialog>
 #include <QtGui/QWidget>
 #include <QtGui/QLineEdit>
+#include <QtGui/QCheckBox>
 #include <QMaemo5ListPickSelector>
 #include "eniro.h"
 #include "buttonselector.h"
+#include "connectionselector.h"
 
 class SettingsDialog : public QDialog
 {
-       Q_OBJECT
+    Q_OBJECT
 
 public:
-       SettingsDialog(QWidget* parent = 0);
+    SettingsDialog(QWidget* parent = 0);
 
 public slots:
-       void saveSettings();
-       void setVisible(bool visible);
+    void saveSettings();
+    void setVisible(bool visible);
+    void resetCache();
 
 private:
-       static QMap <Eniro::Site, Eniro::SiteDetails> sites_;
-       QLineEdit* usernameInput_;
-       QLineEdit* passwordInput_;
-       QLineEdit* cacheInput_;
-       ButtonSelector* siteSelector_;
-       ButtonSelector* autostartSelector_;
-       QString currentSite_;
-       QString currentAutostart_;
+    static QMap <Eniro::Site, Eniro::SiteDetails> sites_;
+    QLineEdit* usernameInput_;
+    QLineEdit* passwordInput_;
+    QLineEdit* cacheInput_;
+    ButtonSelector* siteSelector_;
+    ButtonSelector* autostartSelector_;
+    ConnectionSelector* connectionSelector_;
+    QCheckBox* autoconnectCheck_;
+    QString currentSite_;
+    QString currentConnection_;
+    bool currentAutoconnect_;
 };
 
 #endif