#ifndef SERIALWATCHER_H #define SERIALWATCHER_H #include "serial_io.h" #define BUFFER_SIZE 128 #include #include #include #include #include #include class SerialWatcher: public QObject, public QRunnable { Q_OBJECT private: QScopedPointer loop; int _serial; QString _buffer; public: explicit SerialWatcher(int serial, QObject *parent = 0); ~SerialWatcher(); signals: void textRecived(const QString string); public slots: void run(); void abort(); void doTick(); }; #endif // SERIALWATCHER_H