X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fgui%2Fsettingsdialog.h;h=9686e373bd51dc6da4ccac51fe3f184c96904749;hb=d187495fd3566da1ee1eb94cc313c2f561a0fac5;hp=d45aae7e7d0452b67ed609a84fa200e173afc68b;hpb=28a07e35293ce3ee730b72de527e9d145fa47129;p=jenirok diff --git a/src/gui/settingsdialog.h b/src/gui/settingsdialog.h index d45aae7..9686e37 100644 --- a/src/gui/settingsdialog.h +++ b/src/gui/settingsdialog.h @@ -21,14 +21,19 @@ #include #include +#include #include #include #include #include +#include #include -#include "eniro.h" -#include "buttonselector.h" -#include "connectionselector.h" +#include "source.h" + +class SourceGuiConfig; +class ButtonSelector; +class ConnectionSelector; + class SettingsDialog : public QDialog { @@ -39,18 +44,22 @@ public: public slots: void saveSettings(); - void setVisible(bool visible); void resetCache(); +private slots: + void onSourceSelected(unsigned int index, QString const& text, QVariant const& value); + private: - static QMap sites_; - QLineEdit* usernameInput_; - QLineEdit* passwordInput_; + static QList sources_; + SourceGuiConfig* sourceConfig_; QLineEdit* cacheInput_; - ButtonSelector* siteSelector_; + ButtonSelector* languageSelector_; + ButtonSelector* sourceSelector_; ButtonSelector* autostartSelector_; ConnectionSelector* connectionSelector_; - QString currentSite_; + QString currentSource_; + QString selectedLanguage_; + QTabWidget* tabs_; }; #endif