File indexing completed on 2024-05-05 05:48:57

0001 /*
0002     SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #pragma once
0008 
0009 #include <QObject>
0010 #include <QStringList>
0011 
0012 #include "logFile.h"
0013 
0014 class KSystemLogConfig;
0015 
0016 class LogModeConfiguration : public QObject
0017 {
0018     Q_OBJECT
0019 
0020 public:
0021     explicit LogModeConfiguration(QObject *parent = nullptr);
0022 
0023     ~LogModeConfiguration() override;
0024 
0025     LogFile findGenericLogFile(const QString &file);
0026     QVector<LogFile> findGenericLogFiles(const QStringList &files);
0027 
0028     QVector<LogFile> findNoModeLogFiles(const QStringList &stringList);
0029 
0030 protected:
0031     KSystemLogConfig *mConfiguration = nullptr;
0032 };