vdr 2.7.7
cDisplaySubtitleTracks Class Reference

#include <menu.h>

Public Member Functions

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

Static Public Member Functions

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

Private Member Functions

virtual void Show (void) override
 cDisplaySubtitleTracks (void)

Private Attributes

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

Static Private Attributes

static cDisplaySubtitleTrackscurrentDisplayTracks = NULL

Additional Inherited Members

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

Detailed Description

Definition at line 180 of file menu.h.

Constructor & Destructor Documentation

◆ cDisplaySubtitleTracks()

◆ ~cDisplaySubtitleTracks()

cDisplaySubtitleTracks::~cDisplaySubtitleTracks ( )
overridevirtual

Member Function Documentation

◆ Create()

cDisplaySubtitleTracks * cDisplaySubtitleTracks::Create ( void )
static

Definition at line 5364 of file menu.c.

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

Referenced by main().

◆ IsOpen()

bool cDisplaySubtitleTracks::IsOpen ( void )
inlinestatic

Definition at line 192 of file menu.h.

References currentDisplayTracks.

Referenced by main().

◆ Process()

void cDisplaySubtitleTracks::Process ( eKeys Key)
static

Definition at line 5375 of file menu.c.

References currentDisplayTracks.

Referenced by main().

◆ ProcessKey()

◆ Show()

void cDisplaySubtitleTracks::Show ( void )
overrideprivatevirtual

Reimplemented from cOsdObject.

Definition at line 5357 of file menu.c.

References descriptions, displayTracks, cStatus::MsgSetSubtitleTrack(), and track.

Referenced by cDisplaySubtitleTracks(), and ProcessKey().

Member Data Documentation

◆ currentDisplayTracks

cDisplaySubtitleTracks * cDisplaySubtitleTracks::currentDisplayTracks = NULL
staticprivate

Definition at line 187 of file menu.h.

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

◆ descriptions

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

Definition at line 185 of file menu.h.

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

◆ displayTracks

cSkinDisplayTracks* cDisplaySubtitleTracks::displayTracks
private

Definition at line 182 of file menu.h.

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

◆ numTracks

int cDisplaySubtitleTracks::numTracks
private

Definition at line 186 of file menu.h.

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

◆ timeout

cTimeMs cDisplaySubtitleTracks::timeout
private

Definition at line 183 of file menu.h.

Referenced by cDisplaySubtitleTracks(), and ProcessKey().

◆ track

int cDisplaySubtitleTracks::track
private

Definition at line 186 of file menu.h.

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

◆ types

eTrackType cDisplaySubtitleTracks::types[ttMaxTrackTypes]
private

Definition at line 184 of file menu.h.

Referenced by cDisplaySubtitleTracks(), and ProcessKey().


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