vdr 2.7.6
cStatus Class Reference

#include <status.h>

Public Member Functions

 cStatus (void)
virtual ~cStatus () override
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 MsgOsdStatusMessage (eMessageType Type, 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, bool Selectable=true)
static void MsgOsdCurrentItem (const char *Text, int Index=-1)
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 OsdStatusMessage (eMessageType Type, 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 OsdItem (const char *Text, int Index, bool Selectable)
virtual void OsdCurrentItem (const char *Text)
virtual void OsdCurrentItem (const char *Text, int Index)
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 36 of file status.h.

Constructor & Destructor Documentation

◆ cStatus()

◆ ~cStatus()

cStatus::~cStatus ( )
overridevirtual

Definition at line 26 of file status.c.

References Mutex, and statusMonitors.

Member Function Documentation

◆ ChannelChange()

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

Definition at line 41 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 47 of file status.h.

◆ MarksModified()

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

Definition at line 63 of file status.h.

◆ MsgChannelChange()

void cStatus::MsgChannelChange ( const cChannel * Channel)
static

Definition at line 33 of file status.c.

References cStatus(), and statusMonitors.

Referenced by main().

◆ MsgChannelSwitch()

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

Definition at line 45 of file status.c.

References cStatus(), 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 135 of file status.c.

References cStatus(), and statusMonitors.

Referenced by cDisplayChannel::DisplayChannel().

◆ MsgOsdClear()

◆ MsgOsdCurrentItem()

void cStatus::MsgOsdCurrentItem ( const char * Text,
int Index = -1 )
static

◆ MsgOsdHelpKeys()

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

Definition at line 111 of file status.c.

References cStatus(), and statusMonitors.

Referenced by cMenuEditItem::DisplayHelp(), and cOsdMenu::DisplayHelp().

◆ MsgOsdItem()

void cStatus::MsgOsdItem ( const char * Text,
int Index,
bool Selectable = true )
static

Definition at line 117 of file status.c.

References cStatus(), cListObject::Index(), 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 141 of file status.c.

References cStatus(), and statusMonitors.

Referenced by cDisplayChannel::DisplayInfo().

◆ MsgOsdStatusMessage() [1/2]

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

◆ MsgOsdStatusMessage() [2/2]

void cStatus::MsgOsdStatusMessage ( eMessageType Type,
const char * Message )
static

Definition at line 105 of file status.c.

References cStatus(), and statusMonitors.

◆ MsgOsdTextItem()

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

◆ MsgOsdTitle()

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

Definition at line 99 of file status.c.

References cStatus(), and statusMonitors.

Referenced by cOsdMenu::Display().

◆ MsgRecording()

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

Definition at line 51 of file status.c.

References cStatus(), and statusMonitors.

Referenced by cRecordControl::cRecordControl(), and cRecordControl::Stop().

◆ MsgReplaying()

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

Definition at line 57 of file status.c.

References cStatus(), and statusMonitors.

Referenced by cReplayControl::cReplayControl(), and cReplayControl::Stop().

◆ MsgSetAudioChannel()

void cStatus::MsgSetAudioChannel ( int AudioChannel)
static

Definition at line 81 of file status.c.

References cStatus(), and statusMonitors.

Referenced by cDisplayTracks::Show().

◆ MsgSetAudioTrack()

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

Definition at line 75 of file status.c.

References cStatus(), cListObject::Index(), and statusMonitors.

Referenced by cDisplayTracks::Show().

◆ MsgSetSubtitleTrack()

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

Definition at line 87 of file status.c.

References cStatus(), cListObject::Index(), and statusMonitors.

Referenced by cDisplaySubtitleTracks::Show().

◆ MsgSetVolume()

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

Definition at line 69 of file status.c.

References cStatus(), and statusMonitors.

Referenced by cDevice::SetVolume().

◆ MsgTimerChange()

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

Definition at line 39 of file status.c.

References cStatus(), 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 104 of file status.h.

◆ OsdClear()

virtual void cStatus::OsdClear ( void )
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 80 of file status.h.

◆ OsdCurrentItem() [1/2]

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

Definition at line 94 of file status.h.

◆ OsdCurrentItem() [2/2]

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

Reimplemented in cStatusTest.

Definition at line 95 of file status.h.

References cListObject::Index(), and OsdCurrentItem().

Referenced by OsdCurrentItem().

◆ OsdHelpKeys()

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

Reimplemented in cStatusTest.

Definition at line 88 of file status.h.

◆ OsdItem() [1/2]

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

Definition at line 90 of file status.h.

References cListObject::Index().

◆ OsdItem() [2/2]

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

Reimplemented in cStatusTest.

Definition at line 91 of file status.h.

References cListObject::Index(), and OsdItem().

Referenced by OsdItem().

◆ 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 106 of file status.h.

◆ OsdStatusMessage() [1/2]

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

Definition at line 84 of file status.h.

◆ OsdStatusMessage() [2/2]

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

Reimplemented in cStatusTest.

Definition at line 85 of file status.h.

References OsdStatusMessage().

Referenced by OsdStatusMessage().

◆ OsdTextItem()

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

Reimplemented in cStatusTest.

Definition at line 98 of file status.h.

◆ OsdTitle()

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

Reimplemented in cStatusTest.

Definition at line 82 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 52 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 57 of file status.h.

◆ SetAudioChannel()

virtual void cStatus::SetAudioChannel ( int AudioChannel)
inlineprotectedvirtual

Reimplemented in cStatusTest.

Definition at line 74 of file status.h.

◆ SetAudioTrack()

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

Reimplemented in cStatusTest.

Definition at line 71 of file status.h.

References cListObject::Index().

◆ SetSubtitleTrack()

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

Reimplemented in cStatusTest.

Definition at line 77 of file status.h.

References cListObject::Index().

◆ SetVolume()

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

Reimplemented in cStatusTest.

Definition at line 68 of file status.h.

◆ TimerChange()

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

Reimplemented in cStatusTest.

Definition at line 44 of file status.h.

Member Data Documentation

◆ statusMonitors


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