Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Opie::OPimAlarm Class Reference

#include </home/clem/local/src/opie/libopie2/opiepim/core/opimnotify.h>

Inheritance diagram for Opie::OPimAlarm:

Inheritance graph
[legend]
Collaboration diagram for Opie::OPimAlarm:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Sound { Loud = 1, Silent = 0, Custom = 2 }

Public Member Functions

 OPimAlarm (int sound=Silent, const QDateTime &start=QDateTime(), int duration=0, int parent=0)
 OPimAlarm (const OPimAlarm &)
 ~OPimAlarm ()
OPimAlarmoperator= (const OPimAlarm &)
bool operator== (const OPimAlarm &)
QString type () const
int sound () const
QString file () const
void setSound (int)
void setFile (const QString &sound)

Private Member Functions

void deref ()
void copyIntern ()

Private Attributes

Datadata
Private * d

Classes

struct  Data

Detailed Description

An alarm is a sound/mail/buzzer played/send at a given time to inform about an Event

Definition at line 107 of file opimnotify.h.


Member Enumeration Documentation

enum Opie::OPimAlarm::Sound
 

Enumeration values:
Loud 
Silent 
Custom 

Definition at line 110 of file opimnotify.h.


Constructor & Destructor Documentation

Opie::OPimAlarm::OPimAlarm int  sound = Silent,
const QDateTime start = QDateTime(),
int  duration = 0,
int  parent = 0
 

Definition at line 191 of file opimnotify.cpp.

References data, and Opie::OPimAlarm::Data::sound.

Opie::OPimAlarm::OPimAlarm const OPimAlarm  ) 
 

Definition at line 199 of file opimnotify.cpp.

References data, and QShared::ref().

Opie::OPimAlarm::~OPimAlarm  ) 
 

Definition at line 206 of file opimnotify.cpp.

References OPimAlarm::data, QShared::deref(), and l.


Member Function Documentation

void Opie::OPimAlarm::copyIntern  )  [private]
 

Reimplemented from Opie::OPimNotify.

Definition at line 281 of file opimnotify.cpp.

References QShared::count, OPimAlarm::data, QShared::deref(), Opie::OPimAlarm::Data::file, and Opie::OPimAlarm::Data::sound.

void Opie::OPimAlarm::deref  )  [private]
 

Reimplemented from Opie::OPimNotify.

Definition at line 271 of file opimnotify.cpp.

References OPimAlarm::data, QShared::deref(), and l.

QString Opie::OPimAlarm::file  )  const
 

Definition at line 251 of file opimnotify.cpp.

References OPimAlarm::data, and Opie::OPimAlarm::Data::file.

OPimAlarm & Opie::OPimAlarm::operator= const OPimAlarm  ) 
 

Definition at line 216 of file opimnotify.cpp.

References OPimAlarm::data, data, OPimAlarm::deref(), OPimNotify::operator=(), and QShared::ref().

bool Opie::OPimAlarm::operator== const OPimAlarm  ) 
 

Definition at line 229 of file opimnotify.cpp.

References OPimAlarm::Custom, data, OPimAlarm::data, Opie::OPimAlarm::Data::file, OPimNotify::operator==(), and Opie::OPimAlarm::Data::sound.

void Opie::OPimAlarm::setFile const QString sound  ) 
 

Definition at line 264 of file opimnotify.cpp.

References OPimAlarm::copyIntern(), OPimAlarm::data, and Opie::OPimAlarm::Data::file.

void Opie::OPimAlarm::setSound int   ) 
 

Definition at line 257 of file opimnotify.cpp.

References OPimAlarm::copyIntern(), OPimAlarm::data, and Opie::OPimAlarm::Data::sound.

Referenced by TaskEditorAlarms::inlineSetType().

int Opie::OPimAlarm::sound  )  const
 

Definition at line 245 of file opimnotify.cpp.

References OPimAlarm::data, and Opie::OPimAlarm::Data::sound.

Referenced by save(), AlarmItem::setAlarm(), and Opie::OPimEvent::toMap().

QString Opie::OPimAlarm::type  )  const [virtual]
 

Implements Opie::OPimNotify.

Definition at line 239 of file opimnotify.cpp.

References QString::fromLatin1().


Member Data Documentation

Private* Opie::OPimAlarm::d [private]
 

Reimplemented from Opie::OPimNotify.

Definition at line 132 of file opimnotify.h.

Data* Opie::OPimAlarm::data [private]
 

Reimplemented from Opie::OPimNotify.

Definition at line 129 of file opimnotify.h.

Referenced by operator=(), operator==(), and OPimAlarm().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:59:47 2005 for OPIE by  doxygen 1.4.2