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