KCal Library
Go to the documentation of this file.
29#ifndef KCAL_ATTENDEE_H
30#define KCAL_ATTENDEE_H
32#include <QtCore/QString>
33#include <QtCore/QStringList>
61 using Person::setEmail;
63 using Person::setName;
65 using Person::fullName;
109 Attendee(
const QString &name,
const QString &email,
110 bool rsvp =
false,
PartStat status = None,
111 Role role = ReqParticipant,
const QString &uid = QString() );
132 void setRole(
Role role );
146 QString roleStr()
const;
155 static QString roleName(
Role role );
160 static QStringList roleList();
169 void setUid (
const QString &uid );
199 QString statusStr()
const;
208 static QString statusName(
PartStat status );
213 static QStringList statusList();
223 void setRSVP(
bool rsvp );
238 bool operator==(
const Attendee &attendee );
246 void setDelegate(
const QString &delegate );
252 QString delegate()
const;
260 void setDelegator(
const QString &delegator );
266 QString delegator()
const;
274 void setCustomProperty(
const QByteArray &xname,
const QString &xvalue );
Represents information related to an attendee of an Calendar Incidence, typically a meeting or task (...
PartStat
The different types of participant status.
@ Delegated
Event or to-do delegated.
@ Tentative
Event or to-do tentatively accepted.
@ Accepted
Event, to-do or journal accepted.
@ Completed
To-do completed.
@ NeedsAction
Event, to-do or journal needs action (default)
@ Declined
Event, to-do or journal declined.
@ InProcess
To-do in process of being completed.
Role
The different types of participation roles.
@ NonParticipant
Non-Participant; copied for information purposes.
@ ReqParticipant
Participation is required (default)
@ OptParticipant
Participation is optional.
ListBase< Attendee > List
List of attendees.
A class to manage custom calendar properties.
This class provides a template for lists of pointers.
Represents a person, by name ane email address.
This file is part of the API for handling calendar data and defines the CustomProperties class.
This file is part of the API for handling calendar data and defines the ListBase class.
This file is part of the API for handling calendar data and defines the Person class.
This file is part of the KDE documentation.
Documentation copyright © 1996-2022 The KDE developers.
Generated on Thu Jul 21 2022 00:00:00 by
doxygen 1.9.5 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.