removed PrefixPath debug line
[opentx.git] / companion / src / burnconfigdialog.h
blob569763fa8e1bfde375a322c322ca02031b1934ea
1 #ifndef BURNCONFIGDIALOG_H_
2 #define BURNCONFIGDIALOG_H_
4 #include <QDialog>
5 #include <QtGui>
7 #define MEM_TYPE_EEPROM 1
8 #define MEM_TYPE_FLASH 2
10 #define OPR_TYPE_READ 1
11 #define OPR_TYPE_WRITE 2
13 namespace Ui {
14 class burnConfigDialog;
17 class burnConfigDialog : public QDialog {
18 Q_OBJECT
19 public:
20 burnConfigDialog(QWidget *parent = 0);
21 ~burnConfigDialog();
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();
36 private:
37 Ui::burnConfigDialog *ui;
39 void populateProgrammers();
41 QString avrLoc;
42 QString sambaLoc;
43 QString dfuLoc;
44 QStringList avrArgs;
45 QString avrProgrammer;
46 QString avrMCU;
47 QString armMCU;
48 QString avrPort;
49 QString sambaPort;
50 QStringList dfuArgs;
52 private slots:
53 void shrink();
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);
70 void getSettings();
71 void putSettings();
74 #endif // BURNCONFIGDIALOG_H_