#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include "CSerialPort/SerialPort.h" using namespace std; using namespace itas109; namespace Ui { class MainWindow; } class MainWindow : public QMainWindow, public CSerialPortListener { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private slots: void onReadEvent(const char *portName, unsigned int readBufferLen); void OnUpdateReceive(QString str); void on_pushButtonOpen_clicked(); void on_pushButtonSend_clicked(); void on_pushButtonClear_clicked(); void on_checkBoxSync_stateChanged(int arg1); void on_pushButtonReadSync_clicked(); void on_checkBoxSync_clicked(bool checked); void on_checkBoxDTR_clicked(bool checked); void on_checkBoxRTS_clicked(bool checked); signals: void emitUpdateReceive(QString str); private: Ui::MainWindow *ui; CSerialPort m_SerialPort; int tx; int rx; }; #endif // MAINWINDOW_H