KCalCore Library
incidencebase.cpp
Go to the documentation of this file.
QSet< IncidenceBase::Field > dirtyFields() const
Returns a QSet with all Fields that were changed since the incidence was created or resetDirtyFields(...
Definition: incidencebase.cpp:639
void addComment(const QString &comment)
Adds a comment to thieincidence.
Definition: incidencebase.cpp:353
Duration duration() const
Returns the length of the incidence duration.
Definition: incidencebase.cpp:553
Attendee::List attendees() const
Returns a list of incidence attendees.
Definition: incidencebase.cpp:481
Field representing the SEQUENCE component.
Definition: incidencebase.h:186
virtual void setDtStart(const KDateTime &dtStart)
Sets the incidence's starting date/time with a KDateTime.
Definition: incidencebase.cpp:304
int attendeeCount() const
Returns the number of incidence attendees.
Definition: incidencebase.cpp:486
QString uid() const
Returns the unique id (uid) for the incidence.
Definition: incidencebase.cpp:233
Field representing the DTSTART component.
Definition: incidencebase.h:160
Person::Ptr organizer() const
Returns the Person associated with this incidence.
Definition: incidencebase.cpp:286
void setUid(const QString &uid)
Sets the unique id for the incidence to uid.
Definition: incidencebase.cpp:225
bool operator!=(const IncidenceBase &ib) const
Compares this with IncidenceBase ib for inequality.
Definition: incidencebase.cpp:178
An abstract class that provides a common base for all calendar incidence classes. ...
Definition: incidencebase.h:107
bool isReadOnly() const
Returns true the object is read-only; false otherwise.
Definition: incidencebase.cpp:299
This class provides the interface for a visitor of calendar components.
Definition: visitor.h:43
Field representing the ATTENDEE component.
Definition: incidencebase.h:183
void update()
Call this to notify the observers after the IncidenceBase object will be changed. ...
Definition: incidencebase.cpp:580
KUrl uri() const
Returns the uri for the incidence, of form urn:x-ical:<uid>
Definition: incidencebase.cpp:649
QStringList contacts() const
Returns all incidence contacts as a list of strings.
Definition: incidencebase.cpp:421
CustomProperties & operator=(const CustomProperties &other)
Assignment operator.
Definition: customproperties.cpp:94
virtual bool equals(const IncidenceBase &incidenceBase) const
Provides polymorfic comparison for equality.
Definition: incidencebase.cpp:183
bool hasDuration() const
Returns true if the incidence has a duration; false otherwise.
Definition: incidencebase.cpp:563
This file is part of the API for handling calendar data and defines the CalFormat abstract base class...
void setHasDuration(bool hasDuration)
Sets if the incidence has a duration.
Definition: incidencebase.cpp:558
virtual bool accept(Visitor &v, IncidenceBase::Ptr incidence)
Accept IncidenceVisitor.
Definition: incidencebase.cpp:218
Attendee::Ptr attendeeByMail(const QString &email) const
Returns the attendee with the specified email address.
Definition: incidencebase.cpp:500
Field representing the COMMENT component.
Definition: incidencebase.h:189
virtual void incidenceUpdated(const QString &uid, const KDateTime &recurrenceId)=0
The IncidenceObserver interface.
virtual void setDuration(const Duration &duration)
Sets the incidence duration.
Definition: incidencebase.cpp:544
Attendee::Ptr attendeeByUid(const QString &uid) const
Returns the incidence attendee with the specified attendee UID.
Definition: incidencebase.cpp:532
void registerObserver(IncidenceObserver *observer)
Register observer.
Definition: incidencebase.cpp:568
void updated()
Call this to notify the observers after the IncidenceBase object has changed.
Definition: incidencebase.cpp:591
bool removeComment(const QString &comment)
Removes a comment from the incidence.
Definition: incidencebase.cpp:358
bool operator==(const IncidenceBase &ib) const
Compares this with IncidenceBase ib for equality.
Definition: incidencebase.cpp:168
Field representing the CONTACT component.
Definition: incidencebase.h:188
QSharedPointer< IncidenceBase > Ptr
A shared pointer to an IncidenceBase.
Definition: incidencebase.h:113
Field representing the X-KDE-LIBKCAL-ID component.
Definition: incidencebase.h:182
bool allDay() const
Returns true or false depending on whether the incidence is all-day.
Definition: incidencebase.cpp:324
void setFieldDirty(IncidenceBase::Field field)
Marks Field field as dirty.
Definition: incidencebase.cpp:644
void setDirtyFields(const QSet< IncidenceBase::Field > &)
Sets which fields are dirty.
Definition: incidencebase.cpp:654
void deleteAttendee(const Attendee::Ptr &attendee, bool doUpdate=true)
Delete single attendee from the incidence.
Definition: incidencebase.cpp:460
bool removeContact(const QString &contact)
Removes a contact from the incidence.
Definition: incidencebase.cpp:396
void endUpdates()
Call this when a group of updates is complete, to notify observers that the instance has changed...
Definition: incidencebase.cpp:609
void startUpdates()
Call this when a group of updates is going to be made.
Definition: incidencebase.cpp:603
static Person::Ptr fromFullName(const QString &fullName)
Constructs a person with name and email address taken from fullName.
Definition: person.cpp:391
Field representing the DTEND component.
Definition: incidencebase.h:161
This file is part of the API for handling calendar data and defines the IncidenceBase class...
void unRegisterObserver(IncidenceObserver *observer)
Unregister observer.
Definition: incidencebase.cpp:575
A class to manage custom calendar properties.
Definition: customproperties.h:51
virtual void customPropertyUpdated()
Definition: incidencebase.cpp:624
virtual KDateTime recurrenceId() const
Returns the incidence recurrenceId.
Definition: incidencebase.cpp:629
virtual IncidenceBase & assign(const IncidenceBase &other)
Provides polymorfic assignment.
Definition: incidencebase.cpp:149
Field representing the DURATION component.
Definition: incidencebase.h:187
QStringList comments() const
Returns all incidence comments as a list of strings.
Definition: incidencebase.cpp:383
virtual void setLastModified(const KDateTime &lm)
Sets the time the incidence was last modified to lm.
Definition: incidencebase.cpp:238
void addAttendee(const Attendee::Ptr &attendee, bool doUpdate=true)
Add Attendee to this incidence.
Definition: incidencebase.cpp:426
The IncidenceObserver class.
Definition: incidencebase.h:196
Attendee::Ptr attendeeByMails(const QStringList &emails, const QString &email=QString()) const
Returns the first incidence attendee with one of the specified email addresses.
Definition: incidencebase.cpp:512
virtual void customPropertyUpdate()
Definition: incidencebase.cpp:619
virtual void incidenceUpdate(const QString &uid, const KDateTime &recurrenceId)=0
The IncidenceObserver interface.
void setOrganizer(const Person::Ptr &organizer)
Sets the organizer for the incidence.
Definition: incidencebase.cpp:259
Represents information related to an attendee of an Calendar Incidence, typically a meeting or task (...
Definition: attendee.h:57
KDateTime lastModified() const
Returns the time the incidence was last modified.
Definition: incidencebase.cpp:254
void setAllDay(bool allDay)
Sets whether the incidence is all-day, i.e.
Definition: incidencebase.cpp:329
Field representing the UID component.
Definition: incidencebase.h:190
void addContact(const QString &contact)
Adds a contact to thieincidence.
Definition: incidencebase.cpp:388
virtual void shiftTimes(const KDateTime::Spec &oldSpec, const KDateTime::Spec &newSpec)
Shift the times of the incidence so that they appear at the same clock time as before but in a new ti...
Definition: incidencebase.cpp:342
IncidenceBase & operator=(const IncidenceBase &other)
Assignment operator.
Definition: incidencebase.cpp:137
virtual KDateTime dtStart() const
Returns an incidence's starting date/time as a KDateTime.
Definition: incidencebase.cpp:319
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Nov 26 2013 09:02:04 by doxygen 1.8.5 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2013 The KDE developers.
Generated on Tue Nov 26 2013 09:02:04 by doxygen 1.8.5 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.