SettingDlg is now able to fetch remotefilenames
[irwi] / src / settingsdlg.h
1 #ifndef SETTINGSDLG_H
2 #define SETTINGSDLG_H
3
4 #include <QDialog>
5 #include <QString>
6
7 class QHBoxLayout;
8 class QListWidget;
9 class QListWidgetItem;
10 class QSettings;
11 class QNetworkAccessManager;
12 class QNetworkReply;
13
14 class SettingsDlg : public QDialog
15 {
16     Q_OBJECT
17 public:
18     SettingsDlg(QWidget *parent = 0);
19     ~SettingsDlg();
20
21 private slots:
22     void alphabetItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
23     
24     void mfgItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
25     void mfgListDownloadFinished(QNetworkReply *reply);
26
27     void modelItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
28     void modelListDownloadFinished(QNetworkReply *reply);
29
30 private:
31     QHBoxLayout *layout;
32     QListWidget *alphabetList;
33     QListWidget *mfgList;
34     QListWidget *modelList;
35     QSettings *settings;
36     QNetworkAccessManager *mfgNetAM;
37     QNetworkAccessManager *modelNetAM;
38 };
39
40 #endif
41