KCalendarCore

schedulemessage.h
1 /*
2  This file is part of the kcalcore library.
3 
4  SPDX-FileCopyrightText: 2001-2003 Cornelius Schumacher <[email protected]>
5 
6  SPDX-License-Identifier: LGPL-2.0-or-later
7 */
8 #ifndef KCALCORE_SCHEDULEMESSAGE_H
9 #define KCALCORE_SCHEDULEMESSAGE_H
10 
11 #include "incidencebase.h"
12 
13 #include "kcalendarcore_export.h"
14 
15 namespace KCalendarCore
16 {
17 
18 class IncidenceBase;
19 
23 enum iTIPMethod {
33 };
34 
42 class KCALENDARCORE_EXPORT ScheduleMessage
43 {
44 public:
48  enum Status {
54  Unknown
55  };
56 
61 
68  ScheduleMessage(const IncidenceBase::Ptr &incidence, iTIPMethod method, Status status);
69 
73  ~ScheduleMessage();
74 
78  IncidenceBase::Ptr event() const;
79 
83  Q_REQUIRED_RESULT iTIPMethod method() const;
84 
89  Q_REQUIRED_RESULT static QString methodName(iTIPMethod method);
90 
94  Q_REQUIRED_RESULT Status status() const;
95 
99  Q_REQUIRED_RESULT QString error() const;
100 
101 private:
102  //@cond PRIVATE
103  Q_DISABLE_COPY(ScheduleMessage)
104  class Private;
105  Private *const d;
106  //@endcond
107 };
108 
109 }
110 
111 #endif
Event, to-do or freebusy reply to request.
A Scheduling message class.
Event or to-do submit counter proposal.
iTIPMethod
iTIP methods.
Event or to-do description update request.
Event, to-do, journal or freebusy posting.
This file is part of the API for handling calendar data and defines the IncidenceBase class...
Event, to-do or journal cancellation notice.
Event or to-do decline a counter proposal.
Event, to-do or freebusy scheduling request.
Event, to-do or journal additional property request.
QSharedPointer< ScheduleMessage > Ptr
A shared pointer to a ScheduleMessage.
Namespace for all KCalendarCore types.
Definition: alarm.h:36
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 1 2020 22:54:22 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.