cDisplaySubtitleTracks Class Reference

#include <menu.h>

Inheritance diagram for cDisplaySubtitleTracks:

Inheritance graph
[legend]
Collaboration diagram for cDisplaySubtitleTracks:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual ~cDisplaySubtitleTracks ()
eOSState ProcessKey (eKeys Key)

Static Public Member Functions

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

Private Member Functions

virtual void Show (void)
 cDisplaySubtitleTracks (void)

Private Attributes

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

Static Private Attributes

static cDisplaySubtitleTrackscurrentDisplayTracks = NULL


Detailed Description

Definition at line 129 of file menu.h.


Constructor & Destructor Documentation

cDisplaySubtitleTracks::cDisplaySubtitleTracks ( void   )  [private]

cDisplaySubtitleTracks::~cDisplaySubtitleTracks (  )  [virtual]

Definition at line 3693 of file menu.c.

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

Here is the call graph for this function:


Member Function Documentation

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

Reimplemented from cOsdObject.

Definition at line 3702 of file menu.c.

References descriptions, displayTracks, cSkinDisplay::Flush(), cStatus::MsgSetSubtitleTrack(), cSkinDisplayTracks::SetTrack(), and track.

Referenced by cDisplaySubtitleTracks(), and ProcessKey().

Here is the call graph for this function:

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

Definition at line 141 of file menu.h.

References currentDisplayTracks.

Referenced by main().

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

Definition at line 3709 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 cDisplaySubtitleTracks::Process ( eKeys  Key  )  [static]

Definition at line 3720 of file menu.c.

References currentDisplayTracks, and ProcessKey().

Referenced by main().

Here is the call graph for this function:

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

Reimplemented from cOsdObject.

Definition at line 3726 of file menu.c.

References k_Release, k_Repeat, kDown, kNone, kOk, kSubtitles, kUp, NORMALKEY, numTracks, osContinue, osEnd, cDevice::PrimaryDevice(), cTimeMs::Set(), cDevice::SetCurrentSubtitleTrack(), Show(), cTimeMs::TimedOut(), timeout, track, TRACKTIMEOUT, and types.

Referenced by Process().

Here is the call graph for this function:


Member Data Documentation

Definition at line 131 of file menu.h.

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

Definition at line 132 of file menu.h.

Referenced by cDisplaySubtitleTracks(), and ProcessKey().

eTrackType cDisplaySubtitleTracks::types[ttMaxTrackTypes] [private]

Definition at line 133 of file menu.h.

Referenced by cDisplaySubtitleTracks(), and ProcessKey().

char* cDisplaySubtitleTracks::descriptions[ttMaxTrackTypes+1] [private]

Definition at line 134 of file menu.h.

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

Definition at line 135 of file menu.h.

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

Definition at line 135 of file menu.h.

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

Definition at line 136 of file menu.h.

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


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

Generated on Tue Nov 4 19:58:20 2008 for VDR by  doxygen 1.5.6