#ifndef READTHREAD_H #define READTHREAD_H #include #include #include #include #include "global.h" class ReadThread : public QThread { Q_OBJECT public: explicit ReadThread(QObject *parent = nullptr); bool isNumeric(const QString &data); signals: void clearCombo(); void showStatusbar(QString str); void setProgressBar(int bytesRead); void setTime(); void addCombo(QStringList names); void closeProg(); protected: void run() Q_DECL_OVERRIDE; private: QRegularExpression dateTimeRegex; QRegularExpressionMatch matchDateTime; QRegularExpression jdRegex; QRegularExpressionMatch matchLogLevel; QRegularExpression pattern; QRegularExpressionMatch patternMatch; QRegularExpression kexue; QRegularExpressionMatch kexueMatch; }; #endif // READTHREAD_H