xref: /OK3568_Linux_fs/app/forlinx/flapp/src/plugins/serialassistant/serialassistantwidget.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 #ifndef SERIALASSISTANTWIDGET_H
2 #define SERIALASSISTANTWIDGET_H
3 #include "serverhandler.h"
4 #include <QWidget>
5 
6 namespace Ui {
7 class SerialAssistantWidget;
8 }
9 
10 class SerialPort;
11 class QTimer;
12 class SerialAssistantWidget :
13         public QWidget,
14         public ServerHandler
15 {
16     Q_OBJECT
17 public:
18     explicit SerialAssistantWidget(QWidget *parent = 0);
19     ~SerialAssistantWidget();
20     virtual void handleData(const QByteArray & d) override;
21     virtual void handleError(const QString error) override;
22     static QString getID();
23     void setControl(QWidget *control);
24 
25 
26 private slots:
27     void on_openBtn_clicked();
28 
29     void on_clearTXBtn_clicked();
30 
31     void on_sendBtn_clicked();
32 
33     void on_sendFileBtn_clicked();
34 
35 private:
36     Ui::SerialAssistantWidget *ui;
37     QString m_cmd;
38     class QTimer *m_timer;
39     QString m_startID;
40 };
41 
42 
43 #endif // MAINWINDOW_H
44