Creati widget per 2 micro 328 e tiny85, aggiunta la classe mcu che carica i widget...
[avrdudequi:avrdudequi.git] / mcu.h
1 #ifndef MCU_H
2 #define MCU_H
3
4 #include <QComboBox>
5 #include <QObject>
6
7 #include <QtUiTools>
8 #include <QMainWindow>
9 #include <QCheckBox>
10
11
12 class Mcu : public QObject
13 {
14     Q_OBJECT
15 public:
16     explicit Mcu(QObject *parent = 0);
17     ~Mcu();
18     void fillMcu(QComboBox *cBoxMcu);
19
20 private:
21     QComboBox *_cBoxMcu;
22     QUiLoader *uiLoader;
23     QWidget *mcuWidget;
24     bool thereIsMcuWidget;
25     QComboBox *cBoxLowFuse;
26     QComboBox *cBoxHighFuse;
27     QComboBox *cBoxExtendedFuse;
28     QTabWidget *tabWidget;
29     QCheckBox  *ckeckCkSel0;
30     QCheckBox  *ckeckCkSel1;
31     QCheckBox  *ckeckCkSel2;
32     QCheckBox  *ckeckCkSel3;
33     QCheckBox  *ckeckSUT0;
34     QCheckBox  *ckeckSUT1;
35     QCheckBox  *ckeckCkOut;
36     QCheckBox  *ckeckCkDiv;
37     QCheckBox  *ckeckBootRst;
38     QCheckBox  *ckeckBootSZ0;
39     QCheckBox  *ckeckBootSZ1;
40     QCheckBox  *ckeckEESave;
41     QCheckBox  *ckeckWdtOn;
42     QCheckBox  *ckeckSPIEn;
43     QCheckBox  *ckeckDWEn;
44     QCheckBox  *ckeckRstDisbl;
45     QCheckBox  *ckeckBODLevel0;
46     QCheckBox  *ckeckBODLevel1;
47     QCheckBox  *ckeckBODLevel2;
48
49
50
51
52 signals:
53     void currentWidgetChanged(QWidget *mcuWidget);
54
55 public slots:
56     void change(int);
57     void cBoxLowFuseIndexChanged(int);
58     void cBoxHighFuseIndexChanged(int);
59     void cBoxExtendedFuseIndexChanged(int);
60 };
61
62 #endif // MCU_H