📄 qtcomassist.h
字号:
#ifndef QTCOMASSIST_H
#define QTCOMASSIST_H
#include <QtCore>
#include <QtGui>
#include "ui_qtcomassist.h"
#include "qextserialport.h"
typedef QPair <QString,QString> DevicePair;
typedef QPair <QString,BaudRateType> BaudRatePair;
typedef QPair <QString,ParityType> ParityPair;
typedef QPair <QString,StopBitsType> StopBitsPair;
typedef QPair <QString,DataBitsType> DataBitsPair;
#define NBUFFER 10
class QtComAssist : public QDialog
{
Q_OBJECT
public:
QtComAssist(QWidget *parent = 0, Qt::WFlags flags = 0);
~QtComAssist();
private:
Ui::QtComAssistClass ui;
private:
void dispError(const QString & strMessage);
volatile bool m_DeviceOpened;
QextSerialPort m_SerialPort;
QList < DevicePair > lst_Device;
QList < BaudRatePair > lst_baudrate;
QList < DataBitsPair > lst_databits;
QList < StopBitsPair > lst_stopbits;
QList < ParityPair > lst_parity;
void setDeviceOpen(bool open);
QTimer timer;
QProgressDialog* m_progress;
volatile bool m_IsSending;
int m_nCurrentPos;
QByteArray m_arr_data_send;
int m_arr_data_send_size;
void terminateSending();
//PortDataReader * m_reader;
char data[NBUFFER];
QByteArray m_data_received;
QString m_data_hex;
private slots:
void on_btnLoad_clicked();
void on_btnSend_clicked();
void on_btnDeviceOC_clicked();
void onTimer();
void sl_Send_finish();
void sl_Send_abort();
void sl_serial_data_received();
};
#endif // QTCOMASSIST_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -