X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fsettingsdlg.h;h=09cda7abf29f1e96c4acd76f35081cf2d8941459;hb=HEAD;hp=aec925a291ac2a3fb6abb9d9cae6b76276881b81;hpb=4f3e37e0e93c7144fc82ce4459303ace3271b043;p=irwi diff --git a/src/settingsdlg.h b/src/settingsdlg.h index aec925a..09cda7a 100644 --- a/src/settingsdlg.h +++ b/src/settingsdlg.h @@ -2,12 +2,17 @@ #define SETTINGSDLG_H #include +#include +#include + +#include "remote.h" class QWidget; class QHBoxLayout; class QVBoxLayout; class QPushButton; class QLabel; +class Remote; class SettingsDlg : public QDialog { @@ -15,23 +20,38 @@ class SettingsDlg : public QDialog public: SettingsDlg(QWidget *parent = 0); ~SettingsDlg(); - -public slots: - void updateRemoteName(); + void showEvent(class QShowEvent *); private slots: void showAdvSettingsDlg(); void showSelectRemoteDlg(); void showAboutDlg(); + void setRemote(Remote); + void updateRemoteInfo(); + void rateUpClicked(); + void rateDownClicked(); + void onNetworkStatusUpdate(); + +private: + void enableRateBtns(bool enable = true); + void processRatingSent(); + void setBusy(bool busy = true); private: - QVBoxLayout *layout; - QHBoxLayout *btnLayout; - QHBoxLayout *remoteNameLayout; - QPushButton *advSettingsBtn; - QPushButton *selectRemoteBtn; - QPushButton *aboutBtn; - QLabel *remoteNameLabel; + bool m_busy; + Remote m_remote; + + QVBoxLayout *m_layout; + QHBoxLayout *m_btnLayout; + QHBoxLayout *m_remoteNameLayout; + QPushButton *m_advSettingsBtn; + QPushButton *m_selectRemoteBtn; + QPushButton *m_rateUpBtn; + QPushButton *m_rateDownBtn; + QPushButton *m_aboutBtn; + QLabel *m_remoteNameLabel; + QLabel *m_ratingLabel; + QTM_PREPEND_NAMESPACE(QNetworkConfigurationManager) *m_netConfMan; }; #endif