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"