#include <QString>
#include <QMap>
+#include "remotedb.h"
+
class QHBoxLayout;
class QListWidget;
class QListWidgetItem;
SelectRemoteDlg(QWidget *parent);
~SelectRemoteDlg();
-signals:
- void remoteDownloaded();
-
private slots:
void alphabetItemChanged(QListWidgetItem *current,
QListWidgetItem *previous);
-
void mfgItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
- void listDownloadFinished(QNetworkReply *reply);
-
void downloadRemote();
- void remoteDownloadFinished(QNetworkReply *reply);
private:
QHBoxLayout *layout;
QListWidget *alphabetList;
QListWidget *mfgList;
QListWidget *modelList;
- QSettings *settings;
- QNetworkAccessManager *listNetAM;
- QNetworkAccessManager *remoteNetAM;
- QMap<QString, QString> *deviceNameMap;
QPushButton *downloadBtn;
QLabel *remoteNameLabel;
- RemoteList *remoteList;
-
- void beginDownload(const QString &url, QNetworkAccessManager *nam);
void setBusy(bool busy = true);
};