KContacts::VCardDrag

KContacts::VCardDrag Namespace Reference

Functions

KCONTACTS_EXPORT bool canDecode (const QMimeData *md)
 
KCONTACTS_EXPORT bool fromMimeData (const QMimeData *md, QByteArray &content)
 
KCONTACTS_EXPORT bool fromMimeData (const QMimeData *md, KContacts::Addressee::List &contacts)
 
KCONTACTS_EXPORT bool populateMimeData (QMimeData *md, const QByteArray &content)
 
KCONTACTS_EXPORT bool populateMimeData (QMimeData *md, const KContacts::Addressee::List &contacts)
 

Detailed Description

Utility function for implementing drag&drop for vCards.

See the Qt drag'n'drop documentation.

Since
4.5

Function Documentation

bool KContacts::VCardDrag::canDecode ( const QMimeData md)

Returns if drag&drop object can be decoded to vCard.

Parameters
mdthe object to check for vCard data
Returns
true if the given data object contains a vCard MIME type, otherwise false

Definition at line 57 of file vcarddrag.cpp.

bool KContacts::VCardDrag::fromMimeData ( const QMimeData md,
QByteArray content 
)

Decodes the drag&drop object to vCard component content.

Parameters
mdthe object to check for vCard data
contentwhere to put the vCard data from md
Returns
true if there was data for the vCard MIME type, otherwise false
See also
canDecode()

Definition at line 62 of file vcarddrag.cpp.

bool KContacts::VCardDrag::fromMimeData ( const QMimeData md,
KContacts::Addressee::List contacts 
)

Decodes the MIME data md and puts the resulting vCard into contacts.

Parameters
mdthe object to check for vCard data
contactswhere to put the parsed vCards from md
Returns
true if there was data for the vCard MIME type and it could be parsed successfully, otherwise false
See also
canDecode()

Definition at line 72 of file vcarddrag.cpp.

bool KContacts::VCardDrag::populateMimeData ( QMimeData md,
const QByteArray content 
)

Adds the vCard representation as data of the drag object.

Parameters
mdthe object to set the data on
contentthe vCard data to set
Returns
Always true

Definition at line 40 of file vcarddrag.cpp.

bool KContacts::VCardDrag::populateMimeData ( QMimeData md,
const KContacts::Addressee::List contacts 
)

Adds the vCard representation as data of the drag object.

Parameters
mdthe object to set the data on
contactslist of Addressee objects to serialize to vCard
Returns
true if serializing of the given list worked, otherwise false
See also
VCardConverter::createVCards()

Definition at line 46 of file vcarddrag.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Fri Sep 25 2020 22:55:42 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.