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 cDisplayTracks * Create (void)
 
static void Process (eKeys Key)
 
static bool IsOpen (void)
 
static cDisplayTracks * Create (void)
 
static void Process (eKeys Key)
 

Private Member Functions

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

Private Attributes

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

Static Private Attributes

static cDisplayTracks * currentDisplayTracks = 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: