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 "cupsConfiguration.h"
0008 
0009 CupsConfiguration::CupsConfiguration()
0010 {
0011     mConfiguration->setCurrentGroup(QStringLiteral("CupsLogMode"));
0012 
0013     const QStringList defaultCupsPaths{QStringLiteral("/var/log/cups/error_log")};
0014     mConfiguration->addItemStringList(QStringLiteral("CupsLogFilesPaths"), mCupsPaths, defaultCupsPaths, QStringLiteral("CupsLogFilesPaths"));
0015 
0016     const QStringList defaultCupsAccessPaths{QStringLiteral("/var/log/cups/access_log")};
0017     mConfiguration->addItemStringList(QStringLiteral("CupsAccessLogFilesPaths"),
0018                                       mCupsAccessPaths,
0019                                       defaultCupsAccessPaths,
0020                                       QStringLiteral("CupsAccessLogFilesPaths"));
0021 
0022     const QStringList defaultCupsPagePaths{QStringLiteral("/var/log/cups/page_log")};
0023     mConfiguration->addItemStringList(QStringLiteral("CupsPageLogFilesPaths"), mCupsPagePaths, defaultCupsPagePaths, QStringLiteral("CupsPageLogFilesPaths"));
0024 
0025     const QStringList defaultCupsPdfPaths{QStringLiteral("/var/log/cups/cups-pdf_log")};
0026     mConfiguration->addItemStringList(QStringLiteral("CupsPdfLogFilesPaths"), mCupsPdfPaths, defaultCupsPdfPaths, QStringLiteral("CupsPdfLogFilesPaths"));
0027 }
0028 
0029 CupsConfiguration::~CupsConfiguration()
0030 {
0031 }
0032 
0033 QStringList CupsConfiguration::cupsPaths() const
0034 {
0035     return mCupsPaths;
0036 }
0037 
0038 QStringList CupsConfiguration::cupsAccessPaths() const
0039 {
0040     return mCupsAccessPaths;
0041 }
0042 
0043 QStringList CupsConfiguration::cupsPagePaths() const
0044 {
0045     return mCupsPagePaths;
0046 }
0047 
0048 QStringList CupsConfiguration::cupsPdfPaths() const
0049 {
0050     return mCupsPdfPaths;
0051 }
0052 
0053 void CupsConfiguration::setCupsPaths(const QStringList &cupsPaths)
0054 {
0055     mCupsPaths = cupsPaths;
0056 }
0057 
0058 void CupsConfiguration::setCupsAccessPaths(const QStringList &cupsAccessPaths)
0059 {
0060     mCupsAccessPaths = cupsAccessPaths;
0061 }
0062 
0063 void CupsConfiguration::setCupsPagePaths(const QStringList &cupsPagePaths)
0064 {
0065     mCupsPagePaths = cupsPagePaths;
0066 }
0067 
0068 void CupsConfiguration::setCupsPdfPaths(const QStringList &cupsPdfPaths)
0069 {
0070     mCupsPdfPaths = cupsPdfPaths;
0071 }
0072 
0073 #include "moc_cupsConfiguration.cpp"