Alarm Class Reference

#include <alarm.h>

List of all members.

Public Types

enum  AlarmType { StartPlaying, StopPlaying, StartRecording, StopRecording }

Public Member Functions

 Alarm ()
 Alarm (const QDateTime &time, bool daily, bool enabled)
 Alarm (const Alarm &)
 ~Alarm ()
bool isEnabled () const
bool isDaily () const
int weekdayMask () const
QDateTime alarmTime () const
QDateTime nextAlarm (bool ignoreEnable=false) const
const QString & stationID () const
float volumePreset () const
AlarmType alarmType () const
int ID () const
void setEnabled (bool enable=true)
void setDaily (bool d=true)
void setWeekdayMask (int m=0x7F)
void setDate (const QDate &d)
void setTime (const QTime &d)
void setVolumePreset (float v)
void setStationID (const QString &id)
void setAlarmType (AlarmType t)
bool operator== (const Alarm &x) const
bool operator!= (const Alarm &x) const

Protected Attributes

QDateTime m_time
bool m_daily
int m_weekdayMask
bool m_enabled
QString m_stationID
float m_volumePreset
AlarmType m_type
int m_ID

Static Protected Attributes

static int m_LastID

Detailed Description

Author:
Martin Witte

Definition at line 32 of file alarm.h.


Member Enumeration Documentation

Enumerator:
StartPlaying 
StopPlaying 
StartRecording 
StopRecording 

Definition at line 36 of file alarm.h.


Constructor & Destructor Documentation

Alarm::Alarm (  ) 
Alarm::Alarm ( const QDateTime &  time,
bool  daily,
bool  enabled 
)
Alarm::Alarm ( const Alarm  ) 
Alarm::~Alarm (  ) 

Member Function Documentation

QDateTime Alarm::alarmTime (  )  const [inline]

Definition at line 63 of file alarm.h.

References m_time.

AlarmType Alarm::alarmType (  )  const [inline]

Definition at line 67 of file alarm.h.

References m_type.

int Alarm::ID (  )  const [inline]

Definition at line 69 of file alarm.h.

References m_ID.

bool Alarm::isDaily (  )  const [inline]

Definition at line 61 of file alarm.h.

References m_daily.

bool Alarm::isEnabled (  )  const [inline]

Definition at line 60 of file alarm.h.

References m_enabled.

QDateTime Alarm::nextAlarm ( bool  ignoreEnable = false  )  const
bool Alarm::operator!= ( const Alarm x  )  const [inline]

Definition at line 92 of file alarm.h.

References operator==().

bool Alarm::operator== ( const Alarm x  )  const [inline]

Definition at line 81 of file alarm.h.

References m_daily, m_enabled, m_ID, m_stationID, m_time, m_type, m_volumePreset, and m_weekdayMask.

Referenced by operator!=().

void Alarm::setAlarmType ( AlarmType  t  )  [inline]

Definition at line 78 of file alarm.h.

References m_type.

void Alarm::setDaily ( bool  d = true  )  [inline]

Definition at line 72 of file alarm.h.

References m_daily.

void Alarm::setDate ( const QDate &  d  )  [inline]

Definition at line 74 of file alarm.h.

References m_time.

void Alarm::setEnabled ( bool  enable = true  )  [inline]

Definition at line 71 of file alarm.h.

References m_enabled.

void Alarm::setStationID ( const QString &  id  )  [inline]

Definition at line 77 of file alarm.h.

References m_stationID.

void Alarm::setTime ( const QTime &  d  )  [inline]

Definition at line 75 of file alarm.h.

References m_time.

void Alarm::setVolumePreset ( float  v  )  [inline]

Definition at line 76 of file alarm.h.

References m_volumePreset.

void Alarm::setWeekdayMask ( int  m = 0x7F  )  [inline]

Definition at line 73 of file alarm.h.

References m_weekdayMask.

const QString& Alarm::stationID (  )  const [inline]

Definition at line 65 of file alarm.h.

References m_stationID.

float Alarm::volumePreset (  )  const [inline]

Definition at line 66 of file alarm.h.

References m_volumePreset.

int Alarm::weekdayMask (  )  const [inline]

Definition at line 62 of file alarm.h.

References m_weekdayMask.


Member Data Documentation

bool Alarm::m_daily [protected]

Definition at line 41 of file alarm.h.

Referenced by isDaily(), operator==(), and setDaily().

bool Alarm::m_enabled [protected]

Definition at line 44 of file alarm.h.

Referenced by isEnabled(), operator==(), and setEnabled().

int Alarm::m_ID [protected]

Definition at line 50 of file alarm.h.

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

int Alarm::m_LastID [static, protected]

Definition at line 52 of file alarm.h.

QString Alarm::m_stationID [protected]

Definition at line 45 of file alarm.h.

Referenced by operator==(), setStationID(), and stationID().

QDateTime Alarm::m_time [protected]

Definition at line 39 of file alarm.h.

Referenced by alarmTime(), operator==(), setDate(), and setTime().

AlarmType Alarm::m_type [protected]

Definition at line 48 of file alarm.h.

Referenced by alarmType(), operator==(), and setAlarmType().

float Alarm::m_volumePreset [protected]

Definition at line 46 of file alarm.h.

Referenced by operator==(), setVolumePreset(), and volumePreset().

int Alarm::m_weekdayMask [protected]

Definition at line 42 of file alarm.h.

Referenced by operator==(), setWeekdayMask(), and weekdayMask().


The documentation for this class was generated from the following file:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 28 Jan 2011 for kradio by  doxygen 1.6.1