akonadi
22 #define WANT_DEPRECATED_KCAL_API
24 #include "incidencemimetypevisitor.h"
26 static QLatin1String sEventType(
"application/x-vnd.akonadi.calendar.event" );
27 static QLatin1String sTodoType(
"application/x-vnd.akonadi.calendar.todo" );
28 static QLatin1String sJournalType(
"application/x-vnd.akonadi.calendar.journal" );
29 static QLatin1String sFreeBusyType(
"application/x-vnd.akonadi.calendar.freebusy" );
31 using namespace Akonadi;
33 class IncidenceMimeTypeVisitor::Private
39 IncidenceMimeTypeVisitor::IncidenceMimeTypeVisitor() : d( new Private() )
43 IncidenceMimeTypeVisitor::~IncidenceMimeTypeVisitor()
48 bool IncidenceMimeTypeVisitor::visit( KCal::Event *event )
51 d->mType = sEventType;
55 bool IncidenceMimeTypeVisitor::visit( KCal::Todo *todo )
62 bool IncidenceMimeTypeVisitor::visit( KCal::Journal *journal )
65 d->mType = sJournalType;
69 bool IncidenceMimeTypeVisitor::visit( KCal::FreeBusy *freebusy )
72 d->mType = sFreeBusyType;
76 QString IncidenceMimeTypeVisitor::mimeType()
const
81 QStringList IncidenceMimeTypeVisitor::allMimeTypes()
const
83 return QStringList() << sEventType << sTodoType << sJournalType << sFreeBusyType;
86 QString IncidenceMimeTypeVisitor::mimeType( KCal::IncidenceBase *incidence )
88 Q_ASSERT( incidence != 0 );
90 incidence->accept( *
this );
94 QString IncidenceMimeTypeVisitor::eventMimeType()
99 QString IncidenceMimeTypeVisitor::todoMimeType()
104 QString IncidenceMimeTypeVisitor::journalMimeType()
109 QString IncidenceMimeTypeVisitor::freeBusyMimeType()
111 return sFreeBusyType;
This file is part of the KDE documentation.
Documentation copyright © 1996-2012 The KDE developers.
Generated on Mon Sep 24 2012 09:06:26 by
doxygen 1.8.1.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.