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 + -
显示快捷键?