Guitar
LocalSocketReader.h
Go to the documentation of this file.
1 #ifndef LOCALSOCKETREADER_H
2 #define LOCALSOCKETREADER_H
3 
4 #include <QLocalSocket>
5 #include <QMutex>
6 
7 class LocalSocketReader : public QObject {
8  Q_OBJECT
9 private:
10  QMutex mutex;
11  QLocalSocket *sock;
12  QByteArray data;
13  static void destroy(LocalSocketReader *p)
14  {
15  delete p;
16  }
17 public:
18  LocalSocketReader(QLocalSocket *sock);
19  QByteArray takeData();
20 
21 public slots:
22  void onReadyRead();
23  void onReadChannelFinished();
24 
25 signals:
28 };
29 
30 #endif // LOCALSOCKETREADER_H
LocalSocketReader.h
LocalSocketReader::readyRead
void readyRead(LocalSocketReader *p)
LocalSocketReader::data
QByteArray data
Definition: LocalSocketReader.h:12
LocalSocketReader::mutex
QMutex mutex
Definition: LocalSocketReader.h:10
LocalSocketReader::destroy
static void destroy(LocalSocketReader *p)
Definition: LocalSocketReader.h:13
LocalSocketReader
Definition: LocalSocketReader.h:7
LocalSocketReader::readChannelFinished
void readChannelFinished(LocalSocketReader *p)
LocalSocketReader::takeData
QByteArray takeData()
Definition: LocalSocketReader.cpp:8
LocalSocketReader::onReadChannelFinished
void onReadChannelFinished()
Definition: LocalSocketReader.cpp:26
LocalSocketReader::LocalSocketReader
LocalSocketReader(QLocalSocket *sock)
Definition: LocalSocketReader.cpp:3
LocalSocketReader::onReadyRead
void onReadyRead()
Definition: LocalSocketReader.cpp:17
LocalSocketReader::sock
QLocalSocket * sock
Definition: LocalSocketReader.h:11