26#ifndef _AKONADI_CALENDAR_ITIP_HANDLER_H
27#define _AKONADI_CALENDAR_ITIP_HANDLER_H
29#include "akonadi-calendar_export.h"
30#include "etmcalendar.h"
32#include <kcalcore/incidence.h>
33#include <kcalcore/schedulemessage.h>
48 virtual void requestIncidenceEditor(
const Akonadi::Item &item) = 0;
50 virtual void setCalendar(
const Akonadi::ETMCalendar::Ptr &calendar) = 0;
51 virtual void createCalendar() = 0;
87 void processiTIPMessage(
const QString &receiver,
const QString &iCal,
const QString &type);
97 void sendiTIPMessage(KCalCore::iTIPMethod method,
98 const KCalCore::Incidence::Ptr &incidence,
99 QWidget *parentWidget = 0);
106 void publishInformation(
const KCalCore::Incidence::Ptr &incidence, QWidget *parentWidget = 0);
112 void sendAsICalendar(
const KCalCore::Incidence::Ptr &incidence, QWidget *parentWidget = 0);
125 void setCalendar(
const Akonadi::CalendarBase::Ptr &);
134 void setShowDialogsOnError(
bool enable);
139 Akonadi::CalendarBase::Ptr calendar()
const;
150 const QString &errorMessage);
Ui delegate for editing counter proposals.
Handles sending of iTip messages aswell as processing incoming ones.
@ ResultCancelled
User cancelled the operation.
@ ResultSuccess
The invitation was successfuly handled.
@ ResultError
An unexpected error occurred.
void iTipMessageProcessed(Akonadi::ITIPHandler::Result result, const QString &errorMessage)
Sent after processing an incoming iTip message.
ITIPHandler(QObject *parent=0)
Creates a new ITIPHandler instance.
void iTipMessageSent(Akonadi::ITIPHandler::Result, const QString &errorMessage)
Signal emitted after an iTip message was sent through sendiTIPMessage().
void sentAsICalendar(Akonadi::ITIPHandler::Result, const QString &errorMessage)
Signal emitted after an incidence was sent with sendAsICalendar().
void informationPublished(Akonadi::ITIPHandler::Result, const QString &errorMessage)
Signal emitted after an incidence was published with publishInformation().
FreeBusyManager::Singleton.
This file is part of the KDE documentation.
Documentation copyright © 1996-2026 The KDE developers.
Generated on
by
doxygen 1.15.0 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.