File indexing completed on 2024-05-19 05:49:16

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 /**
0010  * Daemon Log Mode Identifier
0011  */
0012 #define DAEMON_LOG_MODE_ID "daemonLogMode"
0013 
0014 /**
0015  * Daemon Log Icon
0016  */
0017 #define DAEMON_MODE_ICON "utilities-terminal"
0018 
0019 #include "ksystemlog_debug.h"
0020 #include "logMode.h"
0021 
0022 #include "daemonConfiguration.h"
0023 #include "daemonConfigurationWidget.h"
0024 #include "syslogAnalyzer.h"
0025 
0026 #include "logModeItemBuilder.h"
0027 
0028 class DaemonLogMode : public LogMode
0029 {
0030     Q_OBJECT
0031 
0032 public:
0033     explicit DaemonLogMode();
0034 
0035     ~DaemonLogMode() override;
0036 
0037     Analyzer *createAnalyzer(const QVariant &options = QVariant()) override;
0038 
0039     QVector<LogFile> createLogFiles() override;
0040 };