20#ifndef AKONADI_CALENDAR_MAILSCHEDULER_P_H
21#define AKONADI_CALENDAR_MAILSCHEDULER_P_H
23#include "scheduler_p.h"
24#include "mailclient_p.h"
26#include <kcalcore/incidence.h>
27#include <akonadi/item.h>
33namespace KPIMIdentities {
42class MailScheduler :
public Akonadi::Scheduler
50 explicit MailScheduler(QObject *parent = 0);
54 void publish(
const KCalCore::IncidenceBase::Ptr &incidence,
55 const QString &recipients);
58 void performTransaction(
const KCalCore::IncidenceBase::Ptr &incidence,
59 KCalCore::iTIPMethod method);
62 void performTransaction(
const KCalCore::IncidenceBase::Ptr &incidence,
63 KCalCore::iTIPMethod method,
64 const QString &recipients);
75 void acceptCounterProposal(
const KCalCore::Incidence::Ptr &incidence,
76 const Akonadi::CalendarBase::Ptr &calendar);
84 void onMailerFinished(Akonadi::MailClient::Result result,
const QString &errorMsg);
88 Q_DISABLE_COPY(MailScheduler)
virtual QString freeBusyDir() const =0
Returns the directory where the free-busy information is stored.
FreeBusyManager::Singleton.
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Thu Jul 24 2025 00:00:00 by
doxygen 1.14.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.