akonadi
20 #include "addressattribute.h"
22 #include <QDataStream>
26 #include <akonadi/attributefactory.h>
28 using namespace Akonadi;
33 class AddressAttribute::Private
42 AddressAttribute::AddressAttribute(
const QString &from,
const QStringList &to,
43 const QStringList &cc,
const QStringList &bcc )
52 AddressAttribute::~AddressAttribute()
57 AddressAttribute* AddressAttribute::clone()
const
59 return new AddressAttribute( d->mFrom, d->mTo, d->mCc, d->mBcc );
62 QByteArray AddressAttribute::type()
const
64 static const QByteArray sType(
"AddressAttribute" );
68 QByteArray AddressAttribute::serialized()
const
70 QByteArray serializedData;
71 QDataStream serializer( &serializedData, QIODevice::WriteOnly );
72 serializer.setVersion( QDataStream::Qt_4_5 );
73 serializer << d->mFrom;
76 serializer << d->mBcc;
77 return serializedData;
80 void AddressAttribute::deserialize(
const QByteArray &data )
82 QDataStream deserializer( data );
83 deserializer.setVersion( QDataStream::Qt_4_5 );
84 deserializer >> d->mFrom;
85 deserializer >> d->mTo;
86 deserializer >> d->mCc;
87 deserializer >> d->mBcc;
90 QString AddressAttribute::from()
const
95 void AddressAttribute::setFrom(
const QString &from )
100 QStringList AddressAttribute::to()
const
105 void AddressAttribute::setTo(
const QStringList &to )
110 QStringList AddressAttribute::cc()
const
115 void AddressAttribute::setCc(
const QStringList &cc )
120 QStringList AddressAttribute::bcc()
const
125 void AddressAttribute::setBcc(
const QStringList &bcc )
135 using namespace Akonadi;
136 AttributeFactory::registerAttribute<AddressAttribute>();
140 const bool address_registered = address_dummy();
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Mon Sep 24 2012 09:06:24 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.