KCal Library
scheduler.h
An abstract base class to allow different implementations of storing free busy information,...
Definition freebusycache.h:45
An abstract class that provides a common base for all calendar incidence classes.
Definition incidencebase.h:103
ScheduleMessage(IncidenceBase *incidence, iTIPMethod method, Status status)
Creates a scheduling message with method as defined in iTIPMethod and a status.
Definition scheduler.cpp:55
virtual bool performTransaction(IncidenceBase *incidence, iTIPMethod method, const QString &recipients)=0
Performs iTIP transaction on incidence to specified recipient(s).
virtual QList< ScheduleMessage * > retrieveTransactions()=0
Retrieves incoming iTIP transactions.
Scheduler(Calendar *calendar)
Creates a scheduler for calendar specified as argument.
Definition scheduler.cpp:123
bool KCAL_DEPRECATED acceptTransaction(IncidenceBase *incidence, iTIPMethod method, ScheduleMessage::Status status)
Definition scheduler.cpp:146
bool KCAL_DEPRECATED acceptRequest(IncidenceBase *, ScheduleMessage::Status status)
Definition scheduler.cpp:282
virtual bool publish(IncidenceBase *incidence, const QString &recipients)=0
iTIP publish action
static QString methodName(iTIPMethod method)
Returns a machine-readable name for a iTIP method.
Definition scheduler.cpp:184
virtual QString freeBusyDir()=0
Returns the directory where the free-busy information is stored.
void setFreeBusyCache(FreeBusyCache *)
Sets the free/busy cache used to store free/busy information.
Definition scheduler.cpp:136
virtual bool performTransaction(IncidenceBase *incidence, iTIPMethod method)=0
Performs iTIP transaction on incidence.
static QString translatedMethodName(iTIPMethod method)
Returns a translated human-readable name for a iTIP method.
Definition scheduler.cpp:208
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
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.