KCalendarCore::MimeData Namespace
namespace KCalendarCore::MimeDataFunctions
| 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.