1 #ifndef BURNCONFIGDIALOG_H_
2 #define BURNCONFIGDIALOG_H_
7 #define MEM_TYPE_EEPROM 1
8 #define MEM_TYPE_FLASH 2
10 #define OPR_TYPE_READ 1
11 #define OPR_TYPE_WRITE 2
14 class burnConfigDialog
;
17 class burnConfigDialog
: public QDialog
{
20 burnConfigDialog(QWidget
*parent
= 0);
23 QString
getAVRDUDE() {return avrLoc
;}
24 QString
getSAMBA() {return sambaLoc
;}
25 QString
getDFU() {return dfuLoc
;}
26 QStringList
getAvrdudeArgs() { QStringList args
= avrArgs
; if (!avrPort
.isEmpty()) args
<< "-P" << avrPort
; return args
; }
27 QStringList
getDFUArgs() {return dfuArgs
;}
28 QString
getProgrammer() {return avrProgrammer
;}
29 QString
getMCU() {return avrMCU
;}
30 QString
getArmMCU() {return armMCU
;}
31 QString
getPort() {return avrPort
;}
32 QString
getSambaPort() {return sambaPort
;}
34 void listAvrdudeProgrammers();
37 Ui::burnConfigDialog
*ui
;
39 void populateProgrammers();
45 QString avrProgrammer
;
54 void on_avrArgs_editingFinished();
55 void on_pushButton_4_clicked();
56 void on_pushButton_3_clicked();
57 void on_pushButton_clicked();
58 void on_avrdude_location_editingFinished();
59 void on_avrdude_programmer_currentIndexChanged(QString
);
60 void on_avrdude_mcu_currentIndexChanged(QString
);
61 void on_avrdude_port_currentIndexChanged(QString
);
62 void on_samba_location_editingFinished();
63 void on_samba_port_editingFinished();
64 void on_arm_mcu_currentIndexChanged(QString
);
65 void on_sb_browse_clicked();
66 void on_dfu_browse_clicked();
67 void on_dfu_location_editingFinished();
68 void on_dfuArgs_editingFinished();
69 void on_advCtrChkB_toggled(bool checked
);
74 #endif // BURNCONFIGDIALOG_H_