akonadi
26 #ifndef _AKONADI_CALENDAR_INVITATION_HANDLER_H
27 #define _AKONADI_CALENDAR_INVITATION_HANDLER_H
29 #include "akonadi-calendar_export.h"
30 #include "fetchjobcalendar.h"
31 #include "etmcalendar.h"
33 #include <kcalcore/incidence.h>
34 #include <kcalcore/schedulemessage.h>
43 class AKONADI_CALENDAR_EXPORT GroupwareUiDelegate
46 virtual ~GroupwareUiDelegate();
47 virtual void requestIncidenceEditor(
const Akonadi::Item &item ) = 0;
49 virtual void setCalendar(
const Akonadi::ETMCalendar::Ptr &calendar ) = 0;
50 virtual void createCalendar() = 0;
53 class AKONADI_CALENDAR_EXPORT InvitationHandler :
public QObject
62 explicit InvitationHandler( QObject *parent = 0 );
72 void processiTIPMessage(
const QString &receiver,
const QString &iCal,
const QString &type );
82 void sendiTIPMessage( KCalCore::iTIPMethod method,
83 const KCalCore::Incidence::Ptr &incidence,
84 QWidget *parentWidget = 0 );
86 void publishInformation(
const KCalCore::Incidence::Ptr &incidence, QWidget *parentWidget = 0 );
88 void sendAsICalendar(
const KCalCore::Incidence::Ptr &incidence, QWidget *parentWidget = 0 );
90 void setGroupwareUiDelegate( GroupwareUiDelegate * );
93 void iTipMessageProcessed( Akonadi::InvitationHandler::Result result,
94 const QString &errorMessage );
100 void iTipMessageSent( Akonadi::InvitationHandler::Result,
const QString &errorMessage );
102 void informationPublished( Akonadi::InvitationHandler::Result,
const QString &errorMessage );
104 void sentAsICalendar( Akonadi::InvitationHandler::Result,
const QString &errorMessage );
107 Q_DISABLE_COPY( InvitationHandler )
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:27:37 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.