1 #ifndef SELECTREMOTEDLG_H
2 #define SELECTREMOTEDLG_H
10 class QListWidgetItem;
12 class QNetworkAccessManager;
19 class SelectRemoteDlg : public QDialog
24 SelectRemoteDlg(QWidget *parent);
28 void remoteDownloaded();
31 void alphabetItemChanged(QListWidgetItem *current,
32 QListWidgetItem *previous);
34 void mfgItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
35 void listDownloadFinished(QNetworkReply *reply);
37 void downloadRemote();
38 void remoteDownloadFinished(QNetworkReply *reply);
42 QListWidget *alphabetList;
44 QListWidget *modelList;
46 QNetworkAccessManager *listNetAM;
47 QNetworkAccessManager *remoteNetAM;
48 QMap<QString, QString> *deviceNameMap;
49 QPushButton *downloadBtn;
50 QLabel *remoteNameLabel;
52 RemoteList *remoteList;
54 void beginDownload(const QString &url, QNetworkAccessManager *nam);
55 void setBusy(bool busy = true);