xref: /OK3568_Linux_fs/app/forlinx/forlinx_qt/spitest/mainwindow.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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