mailtransport
20 #include "dispatchmodeattribute.h"
24 #include "akonadi/attributefactory.h"
26 using namespace Akonadi;
27 using namespace MailTransport;
29 class DispatchModeAttribute::Private
54 QByteArray DispatchModeAttribute::type()
const
56 static const QByteArray sType(
"DispatchModeAttribute" );
60 QByteArray DispatchModeAttribute::serialized()
const
65 if ( !d->mDueDate.isValid() ) {
68 return "after" + d->mDueDate.toString( Qt::ISODate ).toLatin1();
71 case Manual:
return "never";
78 void DispatchModeAttribute::deserialize(
const QByteArray &data )
80 d->mDueDate = QDateTime();
81 if ( data ==
"immediately" ) {
83 }
else if ( data ==
"never" ) {
85 }
else if ( data.startsWith( QByteArray(
"after" ) ) ) {
87 d->mDueDate = QDateTime::fromString( QString::fromLatin1( data.mid( 5 ) ), Qt::ISODate );
90 kWarning() <<
"Failed to deserialize data [" << data <<
"]";
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:26:52 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.