File indexing completed on 2024-12-22 04:56:56
0001 /* 0002 SPDX-FileCopyrightText: 2009 Grégory Oestreicher <greg@kamago.net> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "davprotocolattribute.h" 0008 0009 DavProtocolAttribute::DavProtocolAttribute(int protocol) 0010 : mDavProtocol(protocol) 0011 { 0012 } 0013 0014 int DavProtocolAttribute::davProtocol() const 0015 { 0016 return mDavProtocol; 0017 } 0018 0019 void DavProtocolAttribute::setDavProtocol(int protocol) 0020 { 0021 mDavProtocol = protocol; 0022 } 0023 0024 Akonadi::Attribute *DavProtocolAttribute::clone() const 0025 { 0026 return new DavProtocolAttribute(mDavProtocol); 0027 } 0028 0029 QByteArray DavProtocolAttribute::type() const 0030 { 0031 static const QByteArray sType("davprotocol"); 0032 return sType; 0033 } 0034 0035 QByteArray DavProtocolAttribute::serialized() const 0036 { 0037 return QByteArray::number(mDavProtocol); 0038 } 0039 0040 void DavProtocolAttribute::deserialize(const QByteArray &data) 0041 { 0042 mDavProtocol = data.toInt(); 0043 }