21#ifndef AKONADI_CALENDARMODEL_P_H
22#define AKONADI_CALENDARMODEL_P_H
24#include <akonadi/entitytreemodel.h>
25#include <QSharedPointer>
26#include <QWeakPointer>
31class CalendarModel :
public Akonadi::EntityTreeModel
35 typedef QSharedPointer<CalendarModel> Ptr;
47 enum CollectionColumn {
57 static Akonadi::CalendarModel::Ptr create(Akonadi::ChangeRecorder *monitor);
60 QWeakPointer<CalendarModel> weakPointer()
const;
61 void setWeakPointer(
const QWeakPointer<CalendarModel> &weakPointer);
64 QVariant entityData(
const Akonadi::Item &item,
int column,
int role=Qt::DisplayRole)
const;
67 QVariant entityData(
const Akonadi::Collection &collection,
int column,
68 int role=Qt::DisplayRole)
const;
74 QVariant entityHeaderData(
int section, Qt::Orientation orientation,
int role,
78 explicit CalendarModel(Akonadi::ChangeRecorder *monitor);
HeaderGroup
Describes what header information the model shall return.
@ UserRole
First role for user extensions.
FreeBusyManager::Singleton.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Fri Jan 17 2025 00:00:00 by
doxygen 1.13.2 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.