stdinreader.h
1 #ifndef NEOVIM_QT_STDINNOTIFIER 2 #define NEOVIM_QT_STDINNOTIFIER 3 4 #include <QThread> 5 #include <QFile> 6 7 namespace NeovimQt { 8 class StdinReader: public QThread 9 { 10 Q_OBJECT 11 public: 12 StdinReader(qint64 maxSize, QObject *parent=0); 13 virtual void run(); 14 signals: 15 void dataAvailable(const QByteArray& data); 16 17 private: 18 QFile m_in; 19 qint64 m_maxSize; 20 }; 21 22 } // Namespace 23 24 #endif