KCalendarCore::MimeData Namespace

namespace KCalendarCore::MimeData

Functions

bool canDecode(const QMimeData *mimeData)
Calendar::Ptr decodeCalendar(const QMimeData *mimeData)
Event::Ptr decodeEvent(const QMimeData *mimeData)
Incidence::List decodeIncidences(const QMimeData *mimeData)
Todo::Ptr decodeTodo(const QMimeData *mimeData)
QString mimeType()
void populate(QMimeData *mimeData, const KCalendarCore::Calendar::Ptr &cal)
void populate(QMimeData *mimeData, const KCalendarCore::Incidence::List &incidences)
QStringList supportedMimeTypes()

Function Documentation

bool MimeData::canDecode(const QMimeData *mimeData)

Returns whether \p mimeData contains iCal content we can decode.

Calendar::Ptr MimeData::decodeCalendar(const QMimeData *mimeData)

Create a calendar from \p mimeData. If \p mimeData cannot be decoded, nullptr is returned.

Event::Ptr MimeData::decodeEvent(const QMimeData *mimeData)

Create an event from \p mimeData. If \p mimeData contains iCal data other than exactly one event, nullptr is returned.

Incidence::List MimeData::decodeIncidences(const QMimeData *mimeData)

Create a list of incidences from \p mimeData. If \p mimeData cannot be decoded an empty list is returned.

Todo::Ptr MimeData::decodeTodo(const QMimeData *mimeData)

Create a todo from \p mimeData. If \p mimeData contains iCal data other than exactly one todo, nullptr is returned.

QString MimeData::mimeType()

Mimetype for generated QMimeData objects with iCal content.

void MimeData::populate(QMimeData *mimeData, const KCalendarCore::Calendar::Ptr &cal)

Populate \p mimeData with the content of \p calendar.

void MimeData::populate(QMimeData *mimeData, const KCalendarCore::Incidence::List &incidences)

Populate \p mimeData with \p incidences.

QStringList MimeData::supportedMimeTypes()

Mimetypes for iCal content that can be decoded. For use in QAbstractItemModel::mimeTypes() for example.