IPBS_Station/SDK/Depend/CSerialPort/examples/CommQT/mainwindow.h
2025-09-05 08:44:30 +08:00

57 lines
994 B
C++

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#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