X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fselectremotedlg.h;h=c4821f25f0644ad7a3bb68c4f9fbc13fc251930f;hb=25589f8d9af69b7be64a606236f180f005dfd739;hp=5eda71e5c41ee0752a899b30ce46a2a197c63225;hpb=ca7fd11526798b36a1b75cc279e022353659daaf;p=irwi diff --git a/src/selectremotedlg.h b/src/selectremotedlg.h index 5eda71e..c4821f2 100644 --- a/src/selectremotedlg.h +++ b/src/selectremotedlg.h @@ -17,31 +17,45 @@ class QNetworkReply; class QWidget; class QPushButton; class QLabel; -class RemoteList; +class QShowEvent; +class OnlinePollerThread; class SelectRemoteDlg : public QDialog { Q_OBJECT public: - SelectRemoteDlg(QWidget *parent); + SelectRemoteDlg(QWidget *parent = 0); ~SelectRemoteDlg(); +public slots: + void refreshDB(); + void getDB(); + private slots: void alphabetItemChanged(QListWidgetItem *current, QListWidgetItem *previous); void mfgItemChanged(QListWidgetItem *current, QListWidgetItem *previous); void downloadRemote(); + void setDB(RemoteDB *db); + +signals: + void remoteChanged(Remote); + +protected slots: + void showEvent(QShowEvent*); private: + RemoteDBMgr remoteDBMgr; + QLabel *remoteNameLabel; QHBoxLayout *layout; QListWidget *alphabetList; QListWidget *mfgList; QListWidget *modelList; QPushButton *downloadBtn; - RemoteDBMgr remoteDbMgr; - RemoteDB *remoteDb; + RemoteDB *remoteDB; + OnlinePollerThread *onlinePollerThread; void setBusy(bool busy = true); };