1 #ifndef SELECTREMOTEDLG_H
2 #define SELECTREMOTEDLG_H
10 class QListWidgetItem;
12 class QNetworkAccessManager;
19 class SelectRemoteDlg : public QDialog
23 SelectRemoteDlg(QWidget *parent = 0);
27 void remoteDownloaded();
30 void alphabetItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
32 void mfgItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
33 void listDownloadFinished(QNetworkReply *reply);
35 void downloadRemote();
36 void remoteDownloadFinished(QNetworkReply *reply);
40 QListWidget *alphabetList;
42 QListWidget *modelList;
44 QNetworkAccessManager *listNetAM;
45 QNetworkAccessManager *remoteNetAM;
46 QMap<QString, QString> *deviceNameMap;
47 QPushButton *downloadBtn;
48 QLabel *remoteNameLabel;
50 RemoteList *remoteList;
52 void beginDownload(const QString &url, QNetworkAccessManager *nam);
53 void setBusy(bool busy = true);