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);
122 KCheckableProxyModel *checkableProxyModel()
const;
134 QAbstractItemModel *model()
const;
159 using KCalCore::MemoryCalendar::alarms;
160 KCalCore::Alarm::List alarms(
const KDateTime &from,
162 bool excludeBlockedAlarms)
const;
171 void setCollectionFilteringEnabled(
bool enable);
177 bool collectionFilteringEnabled()
const;
183 bool isLoaded()
const;
192 void collectionChanged(
const Akonadi::Collection &,
const QSet<QByteArray> &attributeNames);
211 void calendarChanged();
Represents a collection of PIM items.
qint64 Id
Describes the unique id type.
Right
Describes rights of a collection.
FreeBusyManager::Singleton.
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-2016 The KDE developers.
Generated on Fri Apr 22 2016 18:37:24 by
doxygen 1.8.11 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.