vdr 2.6.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
cDisplayTracks Class Reference

#include <menu.h>

Public Member Functions

virtual ~cDisplayTracks ()
 
eOSState ProcessKey (eKeys Key)
 
virtual ~cDisplayTracks ()
 
eOSState ProcessKey (eKeys Key)
 
- Public Member Functions inherited from cOsdObject
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
virtual bool NeedsFastResponse (void)
 
bool IsMenu (void) const
 
virtual void Show (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
virtual bool NeedsFastResponse (void)
 
bool IsMenu (void) const
 
virtual void Show (void)
 
virtual eOSState ProcessKey (eKeys Key)
 

Static Public Member Functions

static bool IsOpen (void)
 
static cDisplayTracksCreate (void)
 
static void Process (eKeys Key)
 
static bool IsOpen (void)
 
static cDisplayTracksCreate (void)
 
static void Process (eKeys Key)
 

Private Member Functions

virtual void Show (void)
 
 cDisplayTracks (void)
 
virtual void Show (void)
 
 cDisplayTracks (void)
 

Private Attributes

cSkinDisplayTracksdisplayTracks
 
cTimeMs timeout
 
eTrackType types [ttMaxTrackTypes]
 
char * descriptions [ttMaxTrackTypes+1]
 
int numTracks
 
int track
 
int audioChannel
 

Static Private Attributes

static cDisplayTrackscurrentDisplayTracks = NULL
 

Additional Inherited Members

- Protected Member Functions inherited from cOsdObject
void SetNeedsFastResponse (bool NeedsFastResponse)
 
void SetNeedsFastResponse (bool NeedsFastResponse)
 

Detailed Description

Definition at line 162 of file include/vdr/menu.h.

Constructor & Destructor Documentation

◆ cDisplayTracks() [1/2]

cDisplayTracks::cDisplayTracks ( void  )
private

◆ ~cDisplayTracks() [1/2]

cDisplayTracks::~cDisplayTracks ( )
virtual

◆ cDisplayTracks() [2/2]

cDisplayTracks::cDisplayTracks ( void  )
private

◆ ~cDisplayTracks() [2/2]

virtual cDisplayTracks::~cDisplayTracks ( )
virtual

Member Function Documentation

◆ Create() [1/2]

cDisplayTracks * cDisplayTracks::Create ( void  )
static

Definition at line 5213 of file menu.c.

References cDisplayTracks(), currentDisplayTracks, cSkins::Message(), mtWarning, cDevice::PrimaryDevice(), Skins, and tr.

Referenced by main().

◆ Create() [2/2]

static cDisplayTracks * cDisplayTracks::Create ( void  )
static

◆ IsOpen() [1/2]

static bool cDisplayTracks::IsOpen ( void  )
inlinestatic

Definition at line 174 of file include/vdr/menu.h.

References currentDisplayTracks.

Referenced by main().

◆ IsOpen() [2/2]

static bool cDisplayTracks::IsOpen ( void  )
inlinestatic

Definition at line 174 of file menu.h.

References currentDisplayTracks.

◆ Process() [1/2]

void cDisplayTracks::Process ( eKeys  Key)
static

Definition at line 5224 of file menu.c.

References currentDisplayTracks, and ProcessKey().

Referenced by main().

◆ Process() [2/2]

static void cDisplayTracks::Process ( eKeys  Key)
static

◆ ProcessKey() [1/2]

eOSState cDisplayTracks::ProcessKey ( eKeys  Key)
virtual

◆ ProcessKey() [2/2]

eOSState cDisplayTracks::ProcessKey ( eKeys  Key)
virtual

Reimplemented from cOsdObject.

◆ Show() [1/2]

void cDisplayTracks::Show ( void  )
privatevirtual

◆ Show() [2/2]

virtual void cDisplayTracks::Show ( void  )
privatevirtual

Reimplemented from cOsdObject.

Member Data Documentation

◆ audioChannel

int cDisplayTracks::audioChannel
private

Definition at line 168 of file include/vdr/menu.h.

Referenced by cDisplayTracks(), ProcessKey(), and Show().

◆ currentDisplayTracks

static cDisplayTracks * cDisplayTracks::currentDisplayTracks = NULL
staticprivate

Definition at line 169 of file include/vdr/menu.h.

Referenced by cDisplayTracks(), Create(), IsOpen(), Process(), and ~cDisplayTracks().

◆ descriptions

char * cDisplayTracks::descriptions
private

Definition at line 167 of file include/vdr/menu.h.

Referenced by cDisplayTracks(), Show(), and ~cDisplayTracks().

◆ displayTracks

cSkinDisplayTracks * cDisplayTracks::displayTracks
private

Definition at line 164 of file include/vdr/menu.h.

Referenced by cDisplayTracks(), Show(), and ~cDisplayTracks().

◆ numTracks

int cDisplayTracks::numTracks
private

Definition at line 168 of file include/vdr/menu.h.

Referenced by cDisplayTracks(), ProcessKey(), and ~cDisplayTracks().

◆ timeout

cTimeMs cDisplayTracks::timeout
private

Definition at line 165 of file include/vdr/menu.h.

Referenced by cDisplayTracks(), and ProcessKey().

◆ track

int cDisplayTracks::track
private

Definition at line 168 of file include/vdr/menu.h.

Referenced by cDisplayTracks(), ProcessKey(), and Show().

◆ types

eTrackType cDisplayTracks::types
private

Definition at line 166 of file include/vdr/menu.h.

Referenced by cDisplayTracks(), ProcessKey(), and Show().


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