/ src / stdinreader.h
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