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

0001 /*
0002     SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com>
0003 
0004     SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006 
0007 #include "cronConfiguration.h"
0008 
0009 CronConfiguration::CronConfiguration()
0010 {
0011     mConfiguration->setCurrentGroup(QStringLiteral("CronLogMode"));
0012 
0013     const QStringList defaultCronPaths{QStringLiteral("/var/log/syslog")};
0014     mConfiguration->addItemStringList(QStringLiteral("LogFilesPaths"), mCronPaths, defaultCronPaths, QStringLiteral("LogFilesPaths"));
0015 
0016     const QString defaultProcessFilter(QStringLiteral("/usr/sbin/cron"));
0017     mConfiguration->addItemString(QStringLiteral("ProcessFilter"), mProcessFilter, defaultProcessFilter, QStringLiteral("ProcessFilter"));
0018 }
0019 
0020 CronConfiguration::~CronConfiguration()
0021 {
0022 }
0023 
0024 QString CronConfiguration::processFilter() const
0025 {
0026     return mProcessFilter;
0027 }
0028 
0029 void CronConfiguration::setProcessFilter(const QString &processFilter)
0030 {
0031     mProcessFilter = processFilter;
0032 }
0033 
0034 QStringList CronConfiguration::cronPaths() const
0035 {
0036     return mCronPaths;
0037 }
0038 
0039 void CronConfiguration::setCronPaths(const QStringList &cronPaths)
0040 {
0041     mCronPaths = cronPaths;
0042 }
0043 
0044 #include "moc_cronConfiguration.cpp"