KContacts::VCardDrag

KContacts::VCardDrag Namespace Reference

Functions

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

Detailed Description

Utility function for implementing drag&drop for vCards.

See the Qt drag'n'drop documentation.

Since
4.5

Function Documentation

◆ canDecode()

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 56 of file vcarddrag.cpp.

◆ fromMimeData() [1/2]

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 71 of file vcarddrag.cpp.

◆ fromMimeData() [2/2]

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 61 of file vcarddrag.cpp.

◆ populateMimeData() [1/2]

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 45 of file vcarddrag.cpp.

◆ populateMimeData() [2/2]

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 39 of file vcarddrag.cpp.

This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Dec 6 2024 12:02:13 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.