vdr 2.6.4
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Private Attributes | List of all members
cStatus Class Reference

#include <status.h>

Public Member Functions

 cStatus (void)
 
virtual ~cStatus ()
 
- Public Member Functions inherited from cListObject
 cListObject (void)
 
virtual ~cListObject ()
 
virtual int Compare (const cListObject &ListObject) const
 
void Append (cListObject *Object)
 
void Insert (cListObject *Object)
 
void Unlink (void)
 
int Index (void) const
 
cListObjectPrev (void) const
 
cListObjectNext (void) const
 

Static Public Member Functions

static void MsgChannelChange (const cChannel *Channel)
 
static void MsgTimerChange (const cTimer *Timer, eTimerChange Change)
 
static void MsgChannelSwitch (const cDevice *Device, int ChannelNumber, bool LiveView)
 
static void MsgRecording (const cDevice *Device, const char *Name, const char *FileName, bool On)
 
static void MsgReplaying (const cControl *Control, const char *Name, const char *FileName, bool On)
 
static void MsgMarksModified (const cMarks *Marks)
 
static void MsgSetVolume (int Volume, bool Absolute)
 
static void MsgSetAudioTrack (int Index, const char *const *Tracks)
 
static void MsgSetAudioChannel (int AudioChannel)
 
static void MsgSetSubtitleTrack (int Index, const char *const *Tracks)
 
static void MsgOsdClear (void)
 
static void MsgOsdTitle (const char *Title)
 
static void MsgOsdStatusMessage (const char *Message)
 
static void MsgOsdHelpKeys (const char *Red, const char *Green, const char *Yellow, const char *Blue)
 
static void MsgOsdItem (const char *Text, int Index)
 
static void MsgOsdCurrentItem (const char *Text)
 
static void MsgOsdTextItem (const char *Text, bool Scroll=false)
 
static void MsgOsdChannel (const char *Text)
 
static void MsgOsdProgramme (time_t PresentTime, const char *PresentTitle, const char *PresentSubtitle, time_t FollowingTime, const char *FollowingTitle, const char *FollowingSubtitle)
 

Protected Member Functions

virtual void ChannelChange (const cChannel *Channel)
 
virtual void TimerChange (const cTimer *Timer, eTimerChange Change)
 
virtual void ChannelSwitch (const cDevice *Device, int ChannelNumber, bool LiveView)
 
virtual void Recording (const cDevice *Device, const char *Name, const char *FileName, bool On)
 
virtual void Replaying (const cControl *Control, const char *Name, const char *FileName, bool On)
 
virtual void MarksModified (const cMarks *Marks)
 
virtual void SetVolume (int Volume, bool Absolute)
 
virtual void SetAudioTrack (int Index, const char *const *Tracks)
 
virtual void SetAudioChannel (int AudioChannel)
 
virtual void SetSubtitleTrack (int Index, const char *const *Tracks)
 
virtual void OsdClear (void)
 
virtual void OsdTitle (const char *Title)
 
virtual void OsdStatusMessage (const char *Message)
 
virtual void OsdHelpKeys (const char *Red, const char *Green, const char *Yellow, const char *Blue)
 
virtual void OsdItem (const char *Text, int Index)
 
virtual void OsdCurrentItem (const char *Text)
 
virtual void OsdTextItem (const char *Text, bool Scroll)
 
virtual void OsdChannel (const char *Text)
 
virtual void OsdProgramme (time_t PresentTime, const char *PresentTitle, const char *PresentSubtitle, time_t FollowingTime, const char *FollowingTitle, const char *FollowingSubtitle)
 

Static Private Attributes

static cList< cStatusstatusMonitors
 

Detailed Description

Definition at line 35 of file status.h.

Constructor & Destructor Documentation

◆ cStatus()

cStatus::cStatus ( void  )

Definition at line 16 of file status.c.

References cListBase::Add(), and statusMonitors.

◆ ~cStatus()

cStatus::~cStatus ( )
virtual

Definition at line 21 of file status.c.

References cListBase::Del(), and statusMonitors.

Member Function Documentation

◆ ChannelChange()

virtual void cStatus::ChannelChange ( const cChannel Channel)
inlineprotectedvirtual

Definition at line 40 of file status.h.

◆ ChannelSwitch()

virtual void cStatus::ChannelSwitch ( const cDevice Device,
int  ChannelNumber,
bool  LiveView 
)
inlineprotectedvirtual

Reimplemented in cRcuRemote, and cStatusTest.

Definition at line 46 of file status.h.

◆ MarksModified()

virtual void cStatus::MarksModified ( const cMarks Marks)
inlineprotectedvirtual

Definition at line 62 of file status.h.

◆ MsgChannelChange()

void cStatus::MsgChannelChange ( const cChannel Channel)
static

Definition at line 26 of file status.c.

References cList< T >::First(), cList< T >::Next(), and statusMonitors.

Referenced by main().

◆ MsgChannelSwitch()

void cStatus::MsgChannelSwitch ( const cDevice Device,
int  ChannelNumber,
bool  LiveView 
)
static

Definition at line 38 of file status.c.

References cList< T >::First(), cList< T >::Next(), and statusMonitors.

Referenced by cDevice::SetChannel().

◆ MsgMarksModified()

void cStatus::MsgMarksModified ( const cMarks Marks)
static

◆ MsgOsdChannel()

void cStatus::MsgOsdChannel ( const char *  Text)
static

Definition at line 128 of file status.c.

References cList< T >::First(), cList< T >::Next(), and statusMonitors.

Referenced by cDisplayChannel::DisplayChannel().

◆ MsgOsdClear()

void cStatus::MsgOsdClear ( void  )
static

◆ MsgOsdCurrentItem()

void cStatus::MsgOsdCurrentItem ( const char *  Text)
static

◆ MsgOsdHelpKeys()

void cStatus::MsgOsdHelpKeys ( const char *  Red,
const char *  Green,
const char *  Yellow,
const char *  Blue 
)
static

◆ MsgOsdItem()

void cStatus::MsgOsdItem ( const char *  Text,
int  Index 
)
static

Definition at line 110 of file status.c.

References cList< T >::First(), cListObject::Index(), cList< T >::Next(), and statusMonitors.

Referenced by cOsdMenu::Display().

◆ MsgOsdProgramme()

void cStatus::MsgOsdProgramme ( time_t  PresentTime,
const char *  PresentTitle,
const char *  PresentSubtitle,
time_t  FollowingTime,
const char *  FollowingTitle,
const char *  FollowingSubtitle 
)
static

Definition at line 134 of file status.c.

References cList< T >::First(), cList< T >::Next(), and statusMonitors.

Referenced by cDisplayChannel::DisplayInfo().

◆ MsgOsdStatusMessage()

void cStatus::MsgOsdStatusMessage ( const char *  Message)
static

Definition at line 98 of file status.c.

References cList< T >::First(), cList< T >::Next(), and statusMonitors.

Referenced by cSkins::Message().

◆ MsgOsdTextItem()

void cStatus::MsgOsdTextItem ( const char *  Text,
bool  Scroll = false 
)
static

◆ MsgOsdTitle()

void cStatus::MsgOsdTitle ( const char *  Title)
static

Definition at line 92 of file status.c.

References cList< T >::First(), cList< T >::Next(), and statusMonitors.

Referenced by cOsdMenu::Display().

◆ MsgRecording()

void cStatus::MsgRecording ( const cDevice Device,
const char *  Name,
const char *  FileName,
bool  On 
)
static

◆ MsgReplaying()

void cStatus::MsgReplaying ( const cControl Control,
const char *  Name,
const char *  FileName,
bool  On 
)
static

◆ MsgSetAudioChannel()

void cStatus::MsgSetAudioChannel ( int  AudioChannel)
static

Definition at line 74 of file status.c.

References cList< T >::First(), cList< T >::Next(), and statusMonitors.

Referenced by cDisplayTracks::Show().

◆ MsgSetAudioTrack()

void cStatus::MsgSetAudioTrack ( int  Index,
const char *const *  Tracks 
)
static

Definition at line 68 of file status.c.

References cList< T >::First(), cListObject::Index(), cList< T >::Next(), and statusMonitors.

Referenced by cDisplayTracks::Show().

◆ MsgSetSubtitleTrack()

void cStatus::MsgSetSubtitleTrack ( int  Index,
const char *const *  Tracks 
)
static

◆ MsgSetVolume()

void cStatus::MsgSetVolume ( int  Volume,
bool  Absolute 
)
static

Definition at line 62 of file status.c.

References cList< T >::First(), cList< T >::Next(), and statusMonitors.

Referenced by cDevice::SetVolume().

◆ MsgTimerChange()

void cStatus::MsgTimerChange ( const cTimer Timer,
eTimerChange  Change 
)
static

Definition at line 32 of file status.c.

References cList< T >::First(), cList< T >::Next(), and statusMonitors.

Referenced by cTimers::Add(), cTimers::Del(), and cTimers::Ins().

◆ OsdChannel()

virtual void cStatus::OsdChannel ( const char *  Text)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 98 of file status.h.

◆ OsdClear()

virtual void cStatus::OsdClear ( void  )
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 79 of file status.h.

◆ OsdCurrentItem()

virtual void cStatus::OsdCurrentItem ( const char *  Text)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 90 of file status.h.

◆ OsdHelpKeys()

virtual void cStatus::OsdHelpKeys ( const char *  Red,
const char *  Green,
const char *  Yellow,
const char *  Blue 
)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 86 of file status.h.

◆ OsdItem()

virtual void cStatus::OsdItem ( const char *  Text,
int  Index 
)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 88 of file status.h.

◆ OsdProgramme()

virtual void cStatus::OsdProgramme ( time_t  PresentTime,
const char *  PresentTitle,
const char *  PresentSubtitle,
time_t  FollowingTime,
const char *  FollowingTitle,
const char *  FollowingSubtitle 
)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 100 of file status.h.

◆ OsdStatusMessage()

virtual void cStatus::OsdStatusMessage ( const char *  Message)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 83 of file status.h.

◆ OsdTextItem()

virtual void cStatus::OsdTextItem ( const char *  Text,
bool  Scroll 
)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 92 of file status.h.

◆ OsdTitle()

virtual void cStatus::OsdTitle ( const char *  Title)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 81 of file status.h.

◆ Recording()

virtual void cStatus::Recording ( const cDevice Device,
const char *  Name,
const char *  FileName,
bool  On 
)
inlineprotectedvirtual

Reimplemented in cRcuRemote, and cStatusTest.

Definition at line 51 of file status.h.

◆ Replaying()

virtual void cStatus::Replaying ( const cControl Control,
const char *  Name,
const char *  FileName,
bool  On 
)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 56 of file status.h.

◆ SetAudioChannel()

virtual void cStatus::SetAudioChannel ( int  AudioChannel)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 73 of file status.h.

◆ SetAudioTrack()

virtual void cStatus::SetAudioTrack ( int  Index,
const char *const *  Tracks 
)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 70 of file status.h.

◆ SetSubtitleTrack()

virtual void cStatus::SetSubtitleTrack ( int  Index,
const char *const *  Tracks 
)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 76 of file status.h.

◆ SetVolume()

virtual void cStatus::SetVolume ( int  Volume,
bool  Absolute 
)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 67 of file status.h.

◆ TimerChange()

virtual void cStatus::TimerChange ( const cTimer Timer,
eTimerChange  Change 
)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 43 of file status.h.

Member Data Documentation

◆ statusMonitors

cList< cStatus > cStatus::statusMonitors
staticprivate

The documentation for this class was generated from the following files: