1 #ifndef MAINWINDOW_H 2 #define MAINWINDOW_H 3 4 #include <QMainWindow> 5 #include <QComboBox> 6 7 8 namespace Ui { 9 class MainWindow; 10 } 11 12 class MainWindow : public QMainWindow 13 { 14 Q_OBJECT 15 16 public: 17 explicit MainWindow(QWidget *parent = 0); 18 ~MainWindow(); 19 20 private slots: 21 22 void GetSpiDevName(const QString &); 23 bool eventFilter(QObject *,QEvent *); 24 25 void on_send_clicked(); 26 27 void on_loop_clicked(bool checked); 28 29 void on_clockphase_clicked(bool checked); 30 31 void on_clockpolarity_clicked(bool checked); 32 33 void on_lsb_clicked(bool checked); 34 35 void on_cshigh_clicked(bool checked); 36 37 void on_wire_clicked(bool checked); 38 39 void on_nocs_clicked(bool checked); 40 41 void on_ready_clicked(bool checked); 42 43 void update_params(); 44 45 void on_speed_textChanged(const QString &arg1); 46 47 void on_delay_textChanged(const QString &arg1); 48 49 void on_bits_textChanged(const QString &arg1); 50 protected: 51 void moveEvent(QMoveEvent *); 52 void resizeEvent(QResizeEvent *); 53 void closeEvent(QCloseEvent *); 54 private: 55 Ui::MainWindow *ui; 56 int fd; 57 char DevName[100]; 58 }; 59 60 #endif // MAINWINDOW_H 61