Imported existing sources

This commit is contained in:
feedc0de committed 2019-04-01 10:43:36 +02:00
1 parent eb1c3bf259
commit cd9bfb8ffe
56 files changed
+3694

No files matched your search

+40
View File
@@ -0,0 +1,40 @@
#pragma once
#include <QThread>
#include <QRegularExpression>
#include <QSet>
#include <QString>
#include <QDate>
#include "common.h"
class RemoteScannerThread : public QThread
{
Q_OBJECT
const QRegularExpression m_fileExpression { "^(.+)-([0-9]{8})\\.log?" };
public:
RemoteScannerThread(const QString &dir, QObject *parent = nullptr);
signals:
void progressUpdate(int totalFiles, int skippedFiles);
void logMessage(const QString &message);
void finished(const ScanResult &result);
protected:
void run() override;
private:
void scanForHosts();
void scanForLogfiles(const QString &hostname, const QString &hostDir);
QString m_dir;
ScanResult m_result;
int m_files { 0 };
int m_valid { 0 };
QDateTime m_lastUpdate;
};