1 #ifndef SELECTREMOTEDLG_H
2 #define SELECTREMOTEDLG_H
10 class QListWidgetItem;
12 class QNetworkAccessManager;
20 class SelectRemoteDlg : public QDialog
25 SelectRemoteDlg(QWidget *parent, IEngine *engine);
29 void remoteDownloaded();
32 void alphabetItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
34 void mfgItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
35 void listDownloadFinished(QNetworkReply *reply);
37 void downloadRemote();
38 void remoteDownloadFinished(QNetworkReply *reply);
43 QListWidget *alphabetList;
45 QListWidget *modelList;
47 QNetworkAccessManager *listNetAM;
48 QNetworkAccessManager *remoteNetAM;
49 QMap<QString, QString> *deviceNameMap;
50 QPushButton *downloadBtn;
51 QLabel *remoteNameLabel;
53 RemoteList *remoteList;
55 void beginDownload(const QString &url, QNetworkAccessManager *nam);
56 void setBusy(bool busy = true);