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