#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