qjmcom.h
来自「基于扬创S3C2440开发板linux操作系统用QTopia开发的串口收发工具」· C头文件 代码 · 共 61 行
H
61 行
#ifndef QJMCOM_H#define QJMCOM_H#include "ui_qjmcombase.h"#include <termios.h>#include <qtimer.h>#include <qdatetime.h>#include <qsocketnotifier.h>#define CUTECOMM_BUFSIZE (4096)class QjmcomBase : public QWidget, public Ui_QjmcomBase{public: QjmcomBase( QWidget *parent = 0, Qt::WFlags f = 0 ); virtual ~QjmcomBase();};class Qjmcom : public QjmcomBase{ Q_OBJECTpublic: Qjmcom( QWidget *parent = 0, Qt::WFlags f = 0 ); virtual ~Qjmcom();protected: void setNewOptions(int baudrate, int databits, const QString& parity, const QString& stop, bool softwareHandshake, bool hardwareHandshake); void addOutput(const QString& text); void doOutput(); bool sendByte(char c, unsigned int delay); bool m_isConnected; int m_fd; struct termios m_oldtio; QSocketNotifier *m_notifier; char m_buf[CUTECOMM_BUFSIZE]; QTimer m_outputTimer; QTime m_outputTimerStart; QString m_outputBuffer;protected slots: void showAboutMsg(); void connectTTY(); void disconnectTTY(); void readData(int fd); bool sendData(); void clearText();private slots: void goodBye();};#endif // QJMCOM_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?