scheduler.h
This class provides the base class common to all calendar components.
Definition incidencebase.h:46
This class provides an encapsulation of a scheduling message.
Definition scheduler.h:45
ScheduleMessage(IncidenceBase *, int method, Status status)
Create a scheduling message with method as defined in Scheduler::Method and a status.
Definition scheduler.cpp:42
static TQString statusName(Status status)
Return a human-readable name for an iTIP message status.
Definition scheduler.cpp:49
virtual TQString freeBusyDir()=0
Returns the directory where the free-busy information is stored.
virtual bool publish(IncidenceBase *incidence, const TQString &recipients)=0
iTIP publish action
bool acceptTransaction(IncidenceBase *, Method method, ScheduleMessage::Status status, const TQString &attendee=TQString())
Accept transaction.
Definition scheduler.cpp:100
virtual bool performTransaction(IncidenceBase *incidence, Method method, const TQString &recipients)=0
Perform iTIP transaction on incidence to specified recipient(s).
static TQString translatedMethodName(Method)
Return a translated human-readable name for a iTIP method.
Definition scheduler.cpp:156
Scheduler(Calendar *calendar)
Create scheduler for calendar specified as argument.
Definition scheduler.cpp:74
virtual bool performTransaction(IncidenceBase *incidence, Method method)=0
Perform iTIP transaction on incidence.
static TQString methodName(Method)
Return a machine-readable name for a iTIP method.
Definition scheduler.cpp:132
virtual TQPtrList< ScheduleMessage > retrieveTransactions()=0
Retrieve incoming iTIP transactions.
void setFreeBusyCache(FreeBusyCache *)
Set free/busy cache used to store free/busy information.
Definition scheduler.cpp:90
