libkcal

KCal Namespace Reference

Namespaces

namespace  AttachmentHandler
namespace  CalHelper

Classes

class  Alarm
 This class represents an alarm notification. More...
class  AssignmentVisitor
 Helper for type correct assignment of incidences via pointers. More...
class  Attachment
 This class represents information related to an attachment. More...
class  Attendee
 This class represents information related to an attendee of an event. More...
class  Calendar
 This is the main "calendar" object class. More...
class  CalendarLocal
 This class provides a calendar stored as a local file. More...
class  CalendarNull
 This is a null calendar class which does nothing. More...
class  CalendarResources
 This class provides a Calendar which is composed of other Calendars known as "Resources". More...
class  CalFilter
 Filter for calendar objects. More...
class  CalFormat
 This is the base class for calendar formats. More...
class  CalStorage
 This class provides the interface to the storage of a calendar. More...
class  ComparisonVisitor
 Helper for type correct comparison of incidences via pointers. More...
class  CompatFactory
 Factory for creating the right Compat object. More...
class  Compat
 This class provides compatibility to older (broken) versions of KOrganizer. More...
class  CustomProperties
 This class represents custom calendar properties. More...
class  DndFactory
 This class implements functions to create Drag and Drop objects used for Drag-and-Drop and Copy-and-Paste. More...
class  Duration
 This class represents a duration. More...
class  Event
 This class provides an Event in the sense of RFC2445. More...
class  Exception
 KOrganizer exceptions base class. More...
class  ErrorFormat
 Calendar format related error class. More...
class  FileStorage
 This class provides a calendar storage as a local file. More...
class  FreeBusy
 This class provides information about free/busy time of a calendar user. More...
class  HtmlExport
 This class provides the functions to export a calendar as an HTML page. More...
class  ICalDrag
 iCalendar drag&drop class. More...
class  ICalFormat
 This class implements the iCalendar format. More...
class  Incidence
 This class provides the base class common to all calendar components. More...
class  IncidenceBase
 This class provides the base class common to all calendar components. More...
class  IncidenceFormatter
 This class is a helper class that provides several static methods to format an Incidence into different formats, like an HTML representation for KMail, a representation for tool tips, or a representation for the event viewer. More...
class  Journal
 This class provides a Journal in the sense of RFC2445. More...
class  ListBase
 This class provides a template for lists of pointers. More...
class  Period
 This class represents a period of time. More...
class  Person
 This class represents a person. More...
class  TQtopiaFormat
 This class implements the calendar format used by TQtopia. More...
class  Recurrence
 This class represents a recurrence rule for a calendar incidence. More...
class  RecurrenceRule
 This class represents a recurrence rule for a calendar incidence. More...
class  ResourceCached
 This class provides a calendar resource using a local CalendarLocal object to cache the calendar data. More...
class  ResourceCachedReloadConfig
 Configuration widget for reload policy. More...
class  ResourceCachedSaveConfig
 Configuration widget for save policy. More...
class  ResourceCalendar
 This class provides the interfaces for a calendar resource. More...
class  ResourceLocal
 This class provides a calendar resource stored as a local file. More...
class  ResourceLocalConfig
 Configuration widget for local file resource. More...
class  ScheduleMessage
 This class provides an encapsulation of a scheduling message. More...
class  Scheduler
 This class provides an encapsulation of iTIP transactions. More...
class  Todo
 This class provides a Todo in the sense of RFC2445. More...
class  VCalDrag
 vCalendar drag&drop class. More...
class  VCalFormat
 This class implements the vCalendar format. More...

Typedefs

typedef TQValueList< PeriodPeriodList
typedef TQStringList IncidenceList
typedef TQStringList::iterator IncidenceListIterator
typedef TQValueList< TQDate > DateList
typedef TQValueList< TQDateTime > DateTimeList
typedef TQValueList< TQTime > TimeList
typedef KRES::Manager
< ResourceCalendar
CalendarResourceManager

Enumerations

enum  SortDirection { SortDirectionAscending, SortDirectionDescending }
enum  EventSortField { EventSortUnsorted, EventSortStartDate, EventSortEndDate, EventSortSummary }
enum  TodoSortField {
  TodoSortUnsorted, TodoSortStartDate, TodoSortDueDate, TodoSortPriority,
  TodoSortPercentComplete, TodoSortSummary
}
enum  JournalSortField { JournalSortUnsorted, JournalSortDate, JournalSortSummary }

Functions

static KURL tempFileForAttachment (Attachment *attachment)
bool operator== (const Attendee &a1, const Attendee &a2)
bool operator== (const Person &p1, const Person &p2)

Variables

static KTempFile * s_tempFile = 0

Detailed Description

Namespace KCal is for global classes, objects and/or functions in libkcal.

Enumeration Type Documentation

How Events are to be sorted.

Enumerator:
EventSortUnsorted 

Events are to be unsorted.

EventSortStartDate 

Sort Events chronologically, by start date.

EventSortEndDate 

Sort Events chronologically, by end date.

EventSortSummary 

Sort Events alphabetically, by summary.

Definition at line 74 of file calendar.h.

How Journals are to be sorted.

Enumerator:
JournalSortUnsorted 

Journals are to be unsorted.

JournalSortDate 

Sort Journals chronologically by date.

JournalSortSummary 

Sort Journals alphabetically, by summary.

Definition at line 110 of file calendar.h.

Sort direction.

Enumerator:
SortDirectionAscending 

Sort in ascending order (first to last)

SortDirectionDescending 

Sort in descending order (last to first)

Definition at line 62 of file calendar.h.

How Todos are to be sorted.

Enumerator:
TodoSortUnsorted 

Todos are to be unsorted.

TodoSortStartDate 

Sort Todos chronologically, by start date.

TodoSortDueDate 

Sort Todos chronologically, by due date.

TodoSortPriority 

Sort Todos by priority.

TodoSortPercentComplete 

Sort Todos by percentage completed.

TodoSortSummary 

Sort Todos alphabetically, by summary.

Definition at line 90 of file calendar.h.