xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/imxx11/spi/mainwindow.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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