kalarm

KAEvent Class Reference

#include <alarmevent.h>

Inheritance diagram for KAEvent:

KAAlarmEventBase List of all members.

Detailed Description

KAEvent corresponds to a KCal::Event instance.

Definition at line 228 of file alarmevent.h.


Public Types

 BEEP = 0x02
 REPEAT_AT_LOGIN = 0x04
 ANY_TIME = 0x08
 CONFIRM_ACK = 0x10
 EMAIL_BCC = 0x20
 DEFAULT_FONT = 0x40
 REPEAT_SOUND = 0x80
 DISABLED = 0x100
 AUTO_CLOSE = 0x200
 SCRIPT = 0x400
 EXEC_IN_XTERM = 0x800
 SPEAK = 0x1000
 COPY_KORGANIZER = 0x2000
 REMINDER = 0x10000
 DEFERRAL = 0x20000
 TIMED_FLAG = 0x40000
 DATE_DEFERRAL = DEFERRAL
 TIME_DEFERRAL = DEFERRAL | TIMED_FLAG
 DISPLAYING_ = 0x80000
 READ_ONLY_FLAGS = 0xF0000
 ACTIVE
 EXPIRED
 DISPLAYING
 TEMPLATE
 KORGANIZER
 MESSAGE = T_MESSAGE
 FILE = T_FILE
 COMMAND = T_COMMAND
 EMAIL = T_EMAIL
 NO_OCCURRENCE = 0
 FIRST_OR_ONLY_OCCURRENCE = 0x01
 RECURRENCE_DATE = 0x02
 RECURRENCE_DATE_TIME = 0x03
 LAST_RECURRENCE = 0x04
 OCCURRENCE_REPEAT = 0x10
 FIRST_OR_ONLY_OCCURRENCE_REPEAT = OCCURRENCE_REPEAT | FIRST_OR_ONLY_OCCURRENCE
 RECURRENCE_DATE_REPEAT = OCCURRENCE_REPEAT | RECURRENCE_DATE
 RECURRENCE_DATE_TIME_REPEAT = OCCURRENCE_REPEAT | RECURRENCE_DATE_TIME
 LAST_RECURRENCE_REPEAT = OCCURRENCE_REPEAT | LAST_RECURRENCE
 IGNORE_REPETITION
 RETURN_REPETITION
 ALLOW_FOR_REPETITION
 LIMIT_NONE
 LIMIT_MAIN
 LIMIT_RECURRENCE
 LIMIT_REPETITION
 LIMIT_REMINDER
enum  {
  BEEP = 0x02, REPEAT_AT_LOGIN = 0x04, ANY_TIME = 0x08, CONFIRM_ACK = 0x10,
  EMAIL_BCC = 0x20, DEFAULT_FONT = 0x40, REPEAT_SOUND = 0x80, DISABLED = 0x100,
  AUTO_CLOSE = 0x200, SCRIPT = 0x400, EXEC_IN_XTERM = 0x800, SPEAK = 0x1000,
  COPY_KORGANIZER = 0x2000, REMINDER = 0x10000, DEFERRAL = 0x20000, TIMED_FLAG = 0x40000,
  DATE_DEFERRAL = DEFERRAL, TIME_DEFERRAL = DEFERRAL | TIMED_FLAG, DISPLAYING_ = 0x80000, READ_ONLY_FLAGS = 0xF0000
}
enum  Status {
  ACTIVE, EXPIRED, DISPLAYING, TEMPLATE,
  KORGANIZER
}
enum  Action { MESSAGE = T_MESSAGE, FILE = T_FILE, COMMAND = T_COMMAND, EMAIL = T_EMAIL }
enum  OccurType {
  NO_OCCURRENCE = 0, FIRST_OR_ONLY_OCCURRENCE = 0x01, RECURRENCE_DATE = 0x02, RECURRENCE_DATE_TIME = 0x03,
  LAST_RECURRENCE = 0x04, OCCURRENCE_REPEAT = 0x10, FIRST_OR_ONLY_OCCURRENCE_REPEAT = OCCURRENCE_REPEAT | FIRST_OR_ONLY_OCCURRENCE, RECURRENCE_DATE_REPEAT = OCCURRENCE_REPEAT | RECURRENCE_DATE,
  RECURRENCE_DATE_TIME_REPEAT = OCCURRENCE_REPEAT | RECURRENCE_DATE_TIME, LAST_RECURRENCE_REPEAT = OCCURRENCE_REPEAT | LAST_RECURRENCE
}
enum  OccurOption { IGNORE_REPETITION, RETURN_REPETITION, ALLOW_FOR_REPETITION }
enum  DeferLimitType {
  LIMIT_NONE, LIMIT_MAIN, LIMIT_RECURRENCE, LIMIT_REPETITION,
  LIMIT_REMINDER
}

Public Member Functions

 KAEvent ()
 KAEvent (const QDateTime &dt, const QString &message, const QColor &bg, const QColor &fg, const QFont &f, Action action, int lateCancel, int flags)
 KAEvent (const KCal::Event &e)
 KAEvent (const KAEvent &e)
 ~KAEvent ()
KAEventoperator= (const KAEvent &e)
void set (const KCal::Event &)
void set (const QDate &d, const QString &message, const QColor &bg, const QColor &fg, const QFont &f, Action action, int lateCancel, int flags)
void set (const QDateTime &, const QString &message, const QColor &bg, const QColor &fg, const QFont &, Action, int lateCancel, int flags)
void setMessage (const QDate &d, const QString &message, const QColor &bg, const QColor &fg, const QFont &f, int lateCancel, int flags)
void setMessage (const QDateTime &dt, const QString &message, const QColor &bg, const QColor &fg, const QFont &f, int lateCancel, int flags)
void setFileName (const QDate &d, const QString &filename, const QColor &bg, const QColor &fg, const QFont &f, int lateCancel, int flags)
void setFileName (const QDateTime &dt, const QString &filename, const QColor &bg, const QColor &fg, const QFont &f, int lateCancel, int flags)
void setCommand (const QDate &, const QString &command, int lateCancel, int flags, const QString &logfile=QString::null)
void setCommand (const QDateTime &, const QString &command, int lateCancel, int flags, const QString &logfile=QString::null)
void setEmail (const QDate &, const QString &from, const EmailAddressList &, const QString &subject, const QString &message, const QStringList &attachments, int lateCancel, int flags)
void setEmail (const QDateTime &, const QString &from, const EmailAddressList &, const QString &subject, const QString &message, const QStringList &attachments, int lateCancel, int flags)
void setEmail (const QString &from, const EmailAddressList &, const QString &subject, const QStringList &attachments)
void setAudioFile (const QString &filename, float volume, float fadeVolume, int fadeSeconds)
void setTemplate (const QString &name, int afterTime=-1)
void setActions (const QString &pre, const QString &post)
OccurType setNextOccurrence (const QDateTime &preDateTime, bool includeRepetitions=false)
void setFirstRecurrence ()
void setEventID (const QString &id)
void adjustStartDate (const QDate &)
void setDate (const QDate &d)
void setTime (const QDateTime &dt)
void setSaveDateTime (const QDateTime &dt)
void setLateCancel (int lc)
void setAutoClose (bool ac)
void setRepeatAtLogin (bool rl)
void set (int flags)
void setUid (Status s)
void setKMailSerialNumber (unsigned long n)
void setLogFile (const QString &logfile)
void setReminder (int minutes, bool onceOnly)
bool defer (const DateTime &, bool reminder, bool adjustRecurrence=false)
void cancelDefer ()
void cancelCancelledDeferral ()
void setDeferDefaultMinutes (int minutes)
bool setDisplaying (const KAEvent &, KAAlarm::Type, const QDateTime &)
void reinstateFromDisplaying (const KAEvent &dispEvent)
void setArchive ()
void setEnabled (bool enable)
void setUpdated ()
void clearUpdated () const
void removeExpiredAlarm (KAAlarm::Type)
void incrementRevision ()
KCal::Eventevent () const
bool isTemplate () const
const QString & templateName () const
bool usingDefaultTime () const
int templateAfterTime () const
KAAlarm alarm (KAAlarm::Type) const
KAAlarm firstAlarm () const
KAAlarm nextAlarm (const KAAlarm &al) const
KAAlarm nextAlarm (KAAlarm::Type) const
KAAlarm convertDisplayingAlarm () const
bool updateKCalEvent (KCal::Event &, bool checkUid=true, bool original=false, bool cancelCancelledDefer=false) const
Action action () const
bool displayAction () const
const QString & id () const
bool valid () const
int alarmCount () const
const DateTime & startDateTime () const
const DateTime & mainDateTime () const
QDate mainDate () const
QTime mainTime () const
DateTime mainEndRepeatTime () const
int reminder () const
bool reminderOnceOnly () const
bool reminderDeferral () const
int reminderArchived () const
DateTime deferDateTime () const
DateTime deferralLimit (DeferLimitType *=0) const
int deferDefaultMinutes () const
DateTime nextDateTime (bool includeReminders=true) const
const QString & messageFileOrCommand () const
QString logFile () const
bool commandXterm () const
unsigned long kmailSerialNumber () const
bool copyToKOrganizer () const
const QString & audioFile () const
float soundVolume () const
float fadeVolume () const
int fadeSeconds () const
bool repeatSound () const
const QString & preAction () const
const QString & postAction () const
bool recurs () const
KARecurrence::Type recurType () const
KARecurrencerecurrence () const
int recurInterval () const
int longestRecurrenceInterval () const
QString recurrenceText (bool brief=false) const
QString repetitionText (bool brief=false) const
int remainingRecurrences () const
bool occursAfter (const QDateTime &preDateTime, bool includeRepetitions) const
OccurType nextOccurrence (const QDateTime &preDateTime, DateTime &result, OccurOption=IGNORE_REPETITION) const
OccurType previousOccurrence (const QDateTime &afterDateTime, DateTime &result, bool includeRepetitions=false) const
int flags () const
bool deferred () const
bool toBeArchived () const
bool enabled () const
bool updated () const
bool mainExpired () const
bool expired () const
Status uidStatus () const
bool setRepetition (int interval, int count)
void setNoRecur ()
void setRecurrence (const KARecurrence &)
bool setRecurMinutely (int freq, int count, const QDateTime &end)
bool setRecurDaily (int freq, const QBitArray &days, int count, const QDate &end)
bool setRecurWeekly (int freq, const QBitArray &days, int count, const QDate &end)
bool setRecurMonthlyByDate (int freq, const QValueList< int > &days, int count, const QDate &end)
bool setRecurMonthlyByPos (int freq, const QValueList< MonthPos > &pos, int count, const QDate &end)
bool setRecurAnnualByDate (int freq, const QValueList< int > &months, int day, KARecurrence::Feb29Type, int count, const QDate &end)
bool setRecurAnnualByPos (int freq, const QValueList< MonthPos > &pos, const QValueList< int > &months, int count, const QDate &end)
void dumpDebug () const

Static Public Member Functions

static Status uidStatus (const QString &uid)
static QString uid (const QString &id, Status)
static KAEvent findTemplateName (AlarmCalendar &, const QString &name)
static int calVersion ()
static QString calVersionString ()
static bool adjustStartOfDay (const KCal::Event::List &)
static void convertKCalEvents (KCal::Calendar &, int version, bool adjustSummerTime)

Classes

struct  MonthPos

Member Enumeration Documentation

The category of an event, indicated by the middle part of its UID.

Definition at line 266 of file alarmevent.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys