SettingsDlg now downloads stuff from interwebs
[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     void mfgItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
24     void modelItemChanged(QListWidgetItem *current, QListWidgetItem *previous);
25     void mfgListDownloadFinished(QNetworkReply *reply);
26
27 private:
28     QHBoxLayout *layout;
29     QListWidget *alphabetList;
30     QListWidget *mfgList;
31     QListWidget *modelList;
32     QSettings *settings;
33     QNetworkAccessManager *netAM;
34 };
35
36 #endif
37