File indexing completed on 2024-05-12 05:40:53

0001 #ifndef READERSENDER_H
0002 #define READERSENDER_H
0003 
0004 #include <QFile>
0005 #include <QHash>
0006 #include <QObject>
0007 #include <QTextStream>
0008 
0009 class QTcpSocket;
0010 
0011 class ReaderSender : public QObject
0012 {
0013     Q_OBJECT
0014 public:
0015     explicit ReaderSender(QObject* parent= nullptr);
0016 
0017     void sendData();
0018 signals:
0019     void finish();
0020 public slots:
0021     void readFile();
0022 
0023 private:
0024     QFile m_file;
0025     QTextStream m_reader;
0026     QStringList m_data;
0027     QHash<int, QTcpSocket*> m_hash;
0028 };
0029 
0030 #endif // READERSENDER_H