File indexing completed on 2024-05-26 05:56:31

0001 /*
0002     This file is part of the Okteta Kasten module, made within the KDE community.
0003 
0004     SPDX-FileCopyrightText: 2008, 2022 Friedrich W. H. Kossebau <kossebau@kde.org>
0005 
0006     SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
0007 */
0008 
0009 #include "abstractbytearrayfilter.hpp"
0010 
0011 // Qt
0012 #include <QString>
0013 
0014 class AbstractByteArrayFilterPrivate
0015 {
0016 public:
0017     explicit AbstractByteArrayFilterPrivate(const QString& name, const QString& id);
0018 
0019 public:
0020     const QString& name() const;
0021     const QString& id() const;
0022 
0023 private:
0024     const QString mName;
0025     const QString mId;
0026 };
0027 
0028 inline AbstractByteArrayFilterPrivate::AbstractByteArrayFilterPrivate(const QString& name, const QString& id)
0029     : mName(name)
0030     , mId(id)
0031 {}
0032 
0033 inline const QString& AbstractByteArrayFilterPrivate::name() const { return mName; }
0034 inline const QString& AbstractByteArrayFilterPrivate::id() const { return mId; }
0035 
0036 AbstractByteArrayFilter::AbstractByteArrayFilter(const QString& name, const QString& id)
0037     : d(new AbstractByteArrayFilterPrivate(name, id))
0038 {}
0039 
0040 AbstractByteArrayFilter::~AbstractByteArrayFilter() = default;
0041 
0042 void AbstractByteArrayFilter::loadConfig(const KConfigGroup& configGroup)
0043 {
0044     Q_UNUSED(configGroup);
0045 }
0046 
0047 void AbstractByteArrayFilter::saveConfig(KConfigGroup& configGroup) const
0048 {
0049     Q_UNUSED(configGroup);
0050 }
0051 
0052 QString AbstractByteArrayFilter::name() const { return d->name(); }
0053 QString AbstractByteArrayFilter::id() const { return d->id(); }
0054 
0055 #include "moc_abstractbytearrayfilter.cpp"