almost ready to merge into master
[avrdudequi:avrdudequi.git] / lockbit.h
1 #ifndef LOCKBIT_H
2 #define LOCKBIT_H
3
4 #include <QObject>
5 #include <QWidget>
6 #include <QTableWidget>
7 #include <QPushButton>
8
9 class LockBit : public QObject
10 {
11     Q_OBJECT
12     QWidget *mcuWidget;
13
14     QTableWidget *tableLBmode;
15     QTableWidget *tableBLBmode;
16     QTableWidget *tableBLB1mode;
17
18     quint8 currentLockBitValue;
19     quint8 LBDefault;
20     quint8 BLBDefault;
21     quint8 BLB1Default;
22
23     QStringList LBValues;
24     QStringList BLBValues;
25     QStringList BLB1Values;
26
27     uint maskLB;
28     uint maskBLB;
29     uint maskBLB1;
30
31 public:
32     explicit LockBit(QObject *parent = 0);
33     ~LockBit();
34     void widgetInit(QWidget *w);
35     void setLockBit(uchar lb);
36
37 private slots:
38     void selectionChanged();
39     void resetValue();
40
41 };
42
43 #endif // LOCKBIT_H