File indexing completed on 2025-01-05 05:23:31

0001 /*
0002     This file is part of the Okteta Kasten module, made within the KDE community.
0003 
0004     SPDX-FileCopyrightText: 2009, 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 "abstractbytearraychecksumalgorithm.hpp"
0010 
0011 // Qt
0012 #include <QString>
0013 
0014 class AbstractByteArrayChecksumAlgorithmPrivate
0015 {
0016 public:
0017     explicit AbstractByteArrayChecksumAlgorithmPrivate(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 AbstractByteArrayChecksumAlgorithmPrivate::AbstractByteArrayChecksumAlgorithmPrivate(const QString& name, const QString& id)
0029     : mName(name)
0030     , mId(id)
0031 {}
0032 
0033 inline const QString& AbstractByteArrayChecksumAlgorithmPrivate::name() const { return mName; }
0034 inline const QString& AbstractByteArrayChecksumAlgorithmPrivate::id() const { return mId; }
0035 
0036 AbstractByteArrayChecksumAlgorithm::AbstractByteArrayChecksumAlgorithm(const QString& name, const QString& id)
0037     : d(new AbstractByteArrayChecksumAlgorithmPrivate(name, id))
0038 {}
0039 
0040 AbstractByteArrayChecksumAlgorithm::~AbstractByteArrayChecksumAlgorithm() = default;
0041 
0042 void AbstractByteArrayChecksumAlgorithm::loadConfig(const KConfigGroup& configGroup)
0043 {
0044     Q_UNUSED(configGroup);
0045 }
0046 
0047 void AbstractByteArrayChecksumAlgorithm::saveConfig(KConfigGroup& configGroup) const
0048 {
0049     Q_UNUSED(configGroup);
0050 }
0051 
0052 QString AbstractByteArrayChecksumAlgorithm::name() const { return d->name(); }
0053 QString AbstractByteArrayChecksumAlgorithm::id() const { return d->id(); }
0054 
0055 #include "moc_abstractbytearraychecksumalgorithm.cpp"