File indexing completed on 2025-03-09 04:53:02
0001 /* 0002 SPDX-FileCopyrightText: 2017-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 0007 #include "sieveimapinstance.h" 0008 using namespace KSieveCore; 0009 SieveImapInstance::SieveImapInstance() = default; 0010 0011 QString SieveImapInstance::name() const 0012 { 0013 return mName; 0014 } 0015 0016 void SieveImapInstance::setName(const QString &name) 0017 { 0018 mName = name; 0019 } 0020 0021 QString SieveImapInstance::identifier() const 0022 { 0023 return mIdentifier; 0024 } 0025 0026 void SieveImapInstance::setIdentifier(const QString &identifier) 0027 { 0028 mIdentifier = identifier; 0029 } 0030 0031 KSieveCore::SieveImapInstance::Status SieveImapInstance::status() const 0032 { 0033 return mStatus; 0034 } 0035 0036 void SieveImapInstance::setStatus(Status status) 0037 { 0038 mStatus = status; 0039 } 0040 0041 QStringList SieveImapInstance::mimeTypes() const 0042 { 0043 return mMimeTypes; 0044 } 0045 0046 void SieveImapInstance::setMimeTypes(const QStringList &mimeTypes) 0047 { 0048 mMimeTypes = mimeTypes; 0049 } 0050 0051 QStringList SieveImapInstance::capabilities() const 0052 { 0053 return mCapabilities; 0054 } 0055 0056 void SieveImapInstance::setCapabilities(const QStringList &capabilities) 0057 { 0058 mCapabilities = capabilities; 0059 } 0060 0061 bool SieveImapInstance::operator==(const SieveImapInstance &other) const 0062 { 0063 return (name() == other.name()) && (identifier() == other.identifier()) && (status() == other.status()) && (mimeTypes() == other.mimeTypes()) 0064 && (capabilities() == other.capabilities()); 0065 }