KCal Library
Go to the documentation of this file.
34 #include <QtCore/QString>
35 #include <QtCore/QStringList>
36 #include <QtCore/QList>
38 #include <kdatetime.h>
44 #include "kcal_export.h"
46 #include <kpimutils/supertrait.h>
49 template <
typename T>
class shared_ptr;
88 typedef boost::shared_ptr<Alarm>
Ptr;
118 bool operator==(
const Alarm &a )
const;
152 void setType( Type type );
170 void setDisplayAlarm(
const QString &text = QString() );
180 void setText(
const QString &text );
188 QString text()
const;
199 void setAudioAlarm(
const QString &audioFile = QString() );
210 void setAudioFile(
const QString &audioFile );
218 QString audioFile()
const;
231 void setProcedureAlarm(
const QString &programFile,
232 const QString &arguments = QString() );
244 void setProgramFile(
const QString &programFile );
253 QString programFile()
const;
264 void setProgramArguments(
const QString &arguments );
273 QString programArguments()
const;
289 void setEmailAlarm(
const QString &subject,
const QString &text,
290 const QList<Person> &addressees,
291 const QStringList &attachments = QStringList() );
303 void setMailAddress(
const Person &mailAlarmAddress );
315 void setMailAddresses(
const QList<Person> &mailAlarmAddresses );
327 void addMailAddress(
const Person &mailAlarmAddress );
335 QList<Person> mailAddresses()
const;
347 void setMailSubject(
const QString &mailAlarmSubject );
355 QString mailSubject()
const;
367 void setMailAttachment(
const QString &mailAttachFile );
379 void setMailAttachments(
const QStringList &mailAttachFiles );
390 void addMailAttachment(
const QString &mailAttachFile );
398 QStringList mailAttachments()
const;
410 void setMailText(
const QString &text );
418 QString mailText()
const;
427 void setTime(
const KDateTime &alarmTime );
434 KDateTime time()
const;
442 KDateTime endTime()
const;
447 bool hasTime()
const;
457 void setStartOffset(
const Duration &offset );
474 bool hasStartOffset()
const;
484 void setEndOffset(
const Duration &offset );
501 bool hasEndOffset()
const;
517 void shiftTimes(
const KDateTime::Spec &oldSpec,
518 const KDateTime::Spec &newSpec );
527 void setSnoozeTime(
const Duration &alarmSnoozeTime );
545 void setRepeatCount(
int alarmRepeatCount );
552 int repeatCount()
const;
565 KDateTime nextRepetition(
const KDateTime &preTime )
const;
580 KDateTime previousRepetition(
const KDateTime &afterTime )
const;
603 void setEnabled(
bool enable );
610 bool enabled()
const;
617 virtual void customPropertyUpdated();
This file is part of the KDE documentation.
Documentation copyright © 1996-2013 The KDE developers.
Generated on Sat Jul 13 2013 01:29:13 by
doxygen 1.8.3.1 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.