akonadi
23 #include "emailaddressselection.h"
24 #include "emailaddressselection_p.h"
26 #include <kabc/contactgroup.h>
27 #include <kmime/kmime_header_parsing.h>
29 using namespace Akonadi;
31 EmailAddressSelection::Private::Private()
36 EmailAddressSelection::Private::Private(
const Private &other )
37 : QSharedData( other )
40 mEmailAddress = other.mEmailAddress;
45 EmailAddressSelection::EmailAddressSelection()
63 EmailAddressSelection::~EmailAddressSelection()
67 bool EmailAddressSelection::isValid()
const
72 QString EmailAddressSelection::name()
const
77 QString EmailAddressSelection::email()
const
79 return d->mEmailAddress;
82 QString EmailAddressSelection::quotedEmail()
const
84 if ( d->mItem.hasPayload<KABC::ContactGroup>() ) {
85 if ( d->mEmailAddress == d->mName )
89 KMime::Types::Mailbox mailbox;
90 mailbox.setAddress( d->mEmailAddress.toUtf8() );
91 mailbox.setName( d->mName );
93 return mailbox.prettyAddress( KMime::Types::Mailbox::QuoteWhenNecessary );
96 Akonadi::Item EmailAddressSelection::item()
const
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Mon Sep 24 2012 09:06:25 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.