akonadi
21 #ifndef _AKONADI_ETMCALENDAR_H_
22 #define _AKONADI_ETMCALENDAR_H_
24 #include "akonadi-calendar_export.h"
25 #include "calendarbase.h"
27 #include <akonadi/collection.h>
29 class QAbstractItemModel;
30 class KCheckableProxyModel;
34 class EntityTreeModel;
35 class ETMCalendarPrivate;
36 class CollectionSelection;
59 enum CollectionColumn {
64 typedef QSharedPointer<ETMCalendar> Ptr;
76 explicit ETMCalendar(
const QStringList &mimeTypes, QObject *parent = 0);
107 KCheckableProxyModel *checkableProxyModel()
const;
119 QAbstractItemModel *model()
const;
144 using KCalCore::MemoryCalendar::alarms;
145 KCalCore::Alarm::List alarms(
const KDateTime &from,
147 bool excludeBlockedAlarms)
const;
156 void setCollectionFilteringEnabled(
bool enable);
162 bool collectionFilteringEnabled()
const;
171 void collectionChanged(
const Akonadi::Collection &,
const QSet<QByteArray> &attributeNames);
190 void calendarChanged();
Represents a collection of PIM items.
qint64 Id
Describes the unique id type.
Right
Describes rights of a collection.
A model for collections and items together.
The base class for all akonadi aware calendars.
QList< Collection > List
Describes a list of collections.
A KCalCore::Calendar that uses an EntityTreeModel to populate itself.
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:00:27 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.