https://github.com/kde/akonadi-calendar
Akonadi calendar integration
https://github.com/kde/akonadi-calendar
Last synced: about 2 months ago
JSON representation
Akonadi calendar integration
- Host: GitHub
- URL: https://github.com/kde/akonadi-calendar
- Owner: KDE
- Created: 2015-09-18T14:56:12.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-04-14T04:52:01.000Z (2 months ago)
- Last Synced: 2025-04-14T05:35:21.502Z (2 months ago)
- Language: C++
- Homepage: https://invent.kde.org/pim/akonadi-calendar
- Size: 16 MB
- Stars: 9
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSES/BSD-3-Clause.txt
Awesome Lists containing this project
README
# Akonadi Calendar #
Akonadi Calendar is a library that effectively bridges the type-agnostic API of
the Akonadi client libraries and the domain-specific KCalCore library. It provides
jobs, models and other helpers to make working with events and calendars through
Akonadi easier.The most notable class is Akonadi::ETMCalendar, a model built on top of the
Akonadi::EntityTreeModel which provides filters to only show events from selected
calendars, iterate over events, including recurrences, provides reverse lookup
from KCalCore::Incidence to Akonadi::Item and other features.Besides the model there is for example Akonadi::FreeBusyProviderBase, an interface
for Akonadi Resources that can provide Free/Busy information.