File indexing completed on 2024-05-12 05:48:40

0001 /*
0002     KSystemLog, a system log viewer tool
0003     SPDX-FileCopyrightText: 2007 Nicolas Ternisien <nicolas.ternisien@gmail.com>
0004 
0005     SPDX-License-Identifier: GPL-2.0-or-later
0006 */
0007 
0008 #include "sambaConfiguration.h"
0009 
0010 SambaConfiguration::SambaConfiguration()
0011 {
0012     mConfiguration->setCurrentGroup(QStringLiteral("SambaLogMode"));
0013 
0014     const QStringList defaultSambaPaths{QStringLiteral("/var/log/samba/log.smbd")};
0015     mConfiguration->addItemStringList(QStringLiteral("SambaLogFilesPaths"), mSambaPaths, defaultSambaPaths, QStringLiteral("SambaLogFilesPaths"));
0016 
0017     QStringList defaultSambaAccessPaths;
0018     defaultSambaAccessPaths << QStringLiteral("/var/log/samba/log.localhost") << QStringLiteral("/var/log/samba/log.127.0.0.1");
0019     mConfiguration->addItemStringList(QStringLiteral("SambaAccessLogFilesPaths"),
0020                                       mSambaAccessPaths,
0021                                       defaultSambaAccessPaths,
0022                                       QStringLiteral("SambaAccessLogFilesPaths"));
0023 
0024     const QStringList defaultNetbiosPaths{QStringLiteral("/var/log/samba/log.nmbd")};
0025     mConfiguration->addItemStringList(QStringLiteral("NetbiosLogFilesPaths"), mNetbiosPaths, defaultNetbiosPaths, QStringLiteral("NetbiosLogFilesPaths"));
0026 }
0027 
0028 SambaConfiguration::~SambaConfiguration()
0029 {
0030 }
0031 
0032 QStringList SambaConfiguration::sambaPaths() const
0033 {
0034     return mSambaPaths;
0035 }
0036 
0037 QStringList SambaConfiguration::sambaAccessPaths() const
0038 {
0039     return mSambaAccessPaths;
0040 }
0041 
0042 QStringList SambaConfiguration::netbiosPaths() const
0043 {
0044     return mNetbiosPaths;
0045 }
0046 
0047 void SambaConfiguration::setSambaPaths(const QStringList &sambaPaths)
0048 {
0049     mSambaPaths = sambaPaths;
0050 }
0051 
0052 void SambaConfiguration::setNetbiosPaths(const QStringList &netbiosPaths)
0053 {
0054     mNetbiosPaths = netbiosPaths;
0055 }
0056 
0057 void SambaConfiguration::setSambaAccessPaths(const QStringList &sambaAccessPaths)
0058 {
0059     mSambaAccessPaths = sambaAccessPaths;
0060 }
0061 
0062 #include "moc_sambaConfiguration.cpp"