cDisplayTracks Class Reference

#include <menu.h>

Inheritance diagram for cDisplayTracks:

Inheritance graph
[legend]
Collaboration diagram for cDisplayTracks:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~cDisplayTracks ()
eOSState ProcessKey (eKeys Key)

Static Public Member Functions

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

Private Member Functions

virtual void Show (void)
 cDisplayTracks (void)

Private Attributes

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

Static Private Attributes

static cDisplayTrackscurrentDisplayTracks = NULL


Detailed Description

Definition at line 113 of file menu.h.


Constructor & Destructor Documentation

cDisplayTracks::cDisplayTracks ( void   )  [private]

Definition at line 3376 of file menu.c.

References audioChannel, cSkins::Current(), cDevice::CurrentChannel(), currentDisplayTracks, tTrackId::description, descriptions, cSkin::DisplayTracks(), displayTracks, cDevice::EnsureAudioTrack(), cDevice::GetAudioChannel(), cDevice::GetCurrentAudioTrack(), cDevice::GetTrack(), tTrackId::id, itoa(), tTrackId::language, numTracks, cDevice::PrimaryDevice(), cTimeMs::Set(), SetTrackDescriptions(), Show(), Skins, timeout, tr, track, TRACKTIMEOUT, ttAudioFirst, ttDolbyLast, and types.

Here is the call graph for this function:

cDisplayTracks::~cDisplayTracks (  )  [virtual]

Definition at line 3400 of file menu.c.

References currentDisplayTracks, descriptions, displayTracks, cStatus::MsgOsdClear(), and numTracks.

Here is the call graph for this function:


Member Function Documentation

void cDisplayTracks::Show ( void   )  [private, virtual]

Reimplemented from cOsdObject.

Definition at line 3409 of file menu.c.

References audioChannel, descriptions, displayTracks, cSkinDisplay::Flush(), IS_AUDIO_TRACK, cStatus::MsgSetAudioChannel(), cStatus::MsgSetAudioTrack(), cSkinDisplayTracks::SetAudioChannel(), cSkinDisplayTracks::SetTrack(), track, and types.

Referenced by cDisplayTracks(), and ProcessKey().

Here is the call graph for this function:

static bool cDisplayTracks::IsOpen ( void   )  [inline, static]

Definition at line 125 of file menu.h.

References currentDisplayTracks.

Referenced by main().

cDisplayTracks * cDisplayTracks::Create ( void   )  [static]

Definition at line 3419 of file menu.c.

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

Referenced by main().

Here is the call graph for this function:

void cDisplayTracks::Process ( eKeys  Key  )  [static]

Definition at line 3430 of file menu.c.

References currentDisplayTracks, and ProcessKey().

Referenced by main().

Here is the call graph for this function:

eOSState cDisplayTracks::ProcessKey ( eKeys  Key  )  [virtual]

Reimplemented from cOsdObject.

Definition at line 3436 of file menu.c.

References audioChannel, cSetup::CurrentDolby, cDevice::GetAudioChannel(), IS_AUDIO_TRACK, IS_DOLBY_TRACK, k_Release, k_Repeat, kAudio, kDown, kLeft, kNone, kOk, kRight, kUp, NORMALKEY, numTracks, osContinue, osEnd, cDevice::PrimaryDevice(), cTimeMs::Set(), cDevice::SetAudioChannel(), cDevice::SetCurrentAudioTrack(), Setup, Show(), cTimeMs::TimedOut(), timeout, track, TRACKTIMEOUT, and types.

Referenced by Process().

Here is the call graph for this function:


Member Data Documentation

cSkinDisplayTracks* cDisplayTracks::displayTracks [private]

Definition at line 115 of file menu.h.

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

cTimeMs cDisplayTracks::timeout [private]

Definition at line 116 of file menu.h.

Referenced by cDisplayTracks(), and ProcessKey().

eTrackType cDisplayTracks::types[ttMaxTrackTypes] [private]

Definition at line 117 of file menu.h.

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

char* cDisplayTracks::descriptions[ttMaxTrackTypes] [private]

Definition at line 118 of file menu.h.

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

int cDisplayTracks::numTracks [private]

Definition at line 119 of file menu.h.

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

int cDisplayTracks::track [private]

Definition at line 119 of file menu.h.

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

int cDisplayTracks::audioChannel [private]

Definition at line 119 of file menu.h.

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

cDisplayTracks * cDisplayTracks::currentDisplayTracks = NULL [static, private]

Definition at line 120 of file menu.h.

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


The documentation for this class was generated from the following files:
Generated on Tue Nov 6 20:08:47 2007 for VDR by  doxygen 1.5.3-20071008