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-2013 The KDE developers.
Generated on Tue Nov 26 2013 09:03:17 by
doxygen 1.8.5 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.