libkcal

KCal::Journal Class Reference

#include <journal.h>

Inheritance diagram for KCal::Journal:
KCal::Incidence KCal::IncidenceBase KCal::CustomProperties

Public Types

typedef ListBase< Journal > List
Public Types inherited from KCal::Incidence
enum  Status {
  StatusNone , StatusTentative , StatusConfirmed , StatusCompleted ,
  StatusNeedsAction , StatusCanceled , StatusInProcess , StatusDraft ,
  StatusFinal , StatusX
}
enum  { SecrecyPublic = 0 , SecrecyPrivate = 1 , SecrecyConfidential = 2 }
typedef ListBase< Incidence > List
Public Types inherited from KCal::IncidenceBase
enum  { SYNCNONE = 0 , SYNCMOD = 1 , SYNCDEL = 3 }

Public Member Functions

bool accept (Visitor &v)
bool operator== (const Journal &) const
TQCString type () const
Journal * clone ()
Public Member Functions inherited from KCal::Incidence
 Incidence (const Incidence &)
Incidence & operator= (const Incidence &i)
bool operator== (const Incidence &) const
void setReadOnly (bool readonly)
void setFloats (bool f)
void recreate ()
void setCreated (const TQDateTime &)
TQDateTime created () const
void setRevision (int rev)
int revision () const
virtual void setDtStart (const TQDateTime &dtStart)
virtual TQDateTime dtEnd () const
void setDescription (const TQString &description)
TQString description () const
void setSummary (const TQString &summary)
TQString summary () const
void setCategories (const TQStringList &categories)
void setCategories (const TQString &catStr)
TQStringList categories () const
TQString categoriesStr () const
void setRelatedToUid (const TQString &)
TQString relatedToUid () const
void setRelatedTo (Incidence *relatedTo)
Incidence * relatedTo () const
Incidence::List relations () const
void addRelation (Incidence *)
void removeRelation (Incidence *)
Recurrencerecurrence () const
void clearRecurrence ()
bool doesRecur () const
uint recurrenceType () const
virtual bool recursOn (const TQDate &qd) const
bool recursAt (const TQDateTime &qdt) const
virtual bool recursOn (const TQDate &qd, Calendar *cal) const
bool recursAt (const TQDateTime &qdt, Calendar *cal) const
virtual TQValueList< TQDateTime > startDateTimesForDate (const TQDate &date) const
virtual TQValueList< TQDateTime > startDateTimesForDateTime (const TQDateTime &datetime) const
virtual TQDateTime endDateForStart (const TQDateTime &startDt) const
void addAttachment (Attachment *attachment)
void deleteAttachment (Attachment *attachment)
void deleteAttachments (const TQString &mime)
Attachment::List attachments () const
Attachment::List attachments (const TQString &mime) const
void clearAttachments ()
void setSecrecy (int)
int secrecy () const
TQString secrecyStr () const
void setStatus (Status status)
void setCustomStatus (const TQString &status)
Status status () const
TQString statusStr () const
void setResources (const TQStringList &resources)
TQStringList resources () const
void setPriority (int priority)
int priority () const
bool hasRecurrenceID () const
void setHasRecurrenceID (bool hasRecurrenceID)
void setRecurrenceID (const TQDateTime &recurrenceID)
TQDateTime recurrenceID () const
void addChildIncidence (TQString childIncidence)
void deleteChildIncidence (TQString childIncidence)
IncidenceList childIncidences () const
const Alarm::List & alarms () const
AlarmnewAlarm ()
void addAlarm (Alarm *)
void removeAlarm (Alarm *)
void clearAlarms ()
bool isAlarmEnabled () const
void setLocation (const TQString &location)
TQString location () const
void setSchedulingID (const TQString &sid)
TQString schedulingID () const
virtual void recurrenceUpdated (Recurrence *)
Public Member Functions inherited from KCal::IncidenceBase
 IncidenceBase (const IncidenceBase &)
IncidenceBase & operator= (const IncidenceBase &i)
bool operator== (const IncidenceBase &) const
void setUid (const TQString &)
TQString uid () const
void setLastModified (const TQDateTime &lm)
TQDateTime lastModified () const
void setOrganizer (const Person &o)
void setOrganizer (const TQString &o)
Person organizer () const
bool isReadOnly () const
virtual TQDateTime dtStart () const
virtual TDE_DEPRECATED TQString dtStartTimeStr () const
virtual TDE_DEPRECATED TQString dtStartDateStr (bool shortfmt=true) const
virtual TDE_DEPRECATED TQString dtStartStr () const
virtual void setDuration (int seconds)
int duration () const
void setHasDuration (bool)
bool hasDuration () const
bool doesFloat () const
void setFloats (bool f)
void addComment (const TQString &comment)
bool removeComment (const TQString &comment)
void clearComments ()
TQStringList comments () const
void addAttendee (Attendee *attendee, bool doUpdate=true)
void clearAttendees ()
const Attendee::List & attendees () const
int attendeeCount () const
AttendeeattendeeByMail (const TQString &) const
AttendeeattendeeByMails (const TQStringList &, const TQString &email=TQString()) const
AttendeeattendeeByUid (const TQString &uid) const
void setSyncStatus (int status)
void setSyncStatusSilent (int status)
int syncStatus () const
void setPilotId (unsigned long id)
unsigned long pilotId () const
void registerObserver (Observer *)
void unRegisterObserver (Observer *)
void updated ()
void updatedSilent ()
Public Member Functions inherited from KCal::CustomProperties
 CustomProperties ()
 CustomProperties (const CustomProperties &)
bool operator== (const CustomProperties &) const
void setCustomProperty (const TQCString &app, const TQCString &key, const TQString &value)
void removeCustomProperty (const TQCString &app, const TQCString &key)
TQString customProperty (const TQCString &app, const TQCString &key) const
void setNonKDECustomProperty (const TQCString &name, const TQString &value)
void removeNonKDECustomProperty (const TQCString &name)
TQString nonKDECustomProperty (const TQCString &name) const
void setCustomProperties (const TQMap< TQCString, TQString > &properties)
TQMap< TQCString, TQString > customProperties () const

Additional Inherited Members

Static Public Member Functions inherited from KCal::Incidence
static TQStringList secrecyList ()
static TQString secrecyName (int)
static TQString statusName (Status)
Protected Member Functions inherited from KCal::Incidence
virtual TQDateTime endDateRecurrenceBase () const
Protected Member Functions inherited from KCal::IncidenceBase
virtual void customPropertyUpdated ()
Protected Attributes inherited from KCal::IncidenceBase
bool mReadOnly

Detailed Description

This class provides a Journal in the sense of RFC2445.

Definition at line 33 of file journal.h.

Member Typedef Documentation

◆ List

typedef ListBase<Journal> KCal::Journal::List

Definition at line 36 of file journal.h.

Constructor & Destructor Documentation

◆ Journal()

Journal::Journal ( )

Definition at line 26 of file journal.cpp.

◆ ~Journal()

Journal::~Journal ( )

Definition at line 30 of file journal.cpp.

Member Function Documentation

◆ accept()

bool KCal::Journal::accept ( Visitor & )
inlinevirtual

Accept IncidenceVisitor.

A class taking part in the visitor mechanism has to provide this implementation:

  bool accept(Visitor &v) { return v.visit(this); }

Reimplemented from KCal::IncidenceBase.

Definition at line 40 of file journal.h.

◆ clone()

Journal * Journal::clone ( )
virtual

Return copy of this Journal.

The caller owns the returned object.

Implements KCal::Incidence.

Definition at line 34 of file journal.cpp.

◆ operator==()

bool Journal::operator== ( const Journal & j2) const

Definition at line 40 of file journal.cpp.

◆ type()

TQCString KCal::Journal::type ( ) const
inlinevirtual

Implements KCal::IncidenceBase.

Definition at line 43 of file journal.h.


The documentation for this class was generated from the following files: