vdr 2.8.2
cDisplaySubtitleTracks Class Reference

#include <menu.h>

Public Member Functions

virtual ~cDisplaySubtitleTracks () override
virtual eOSState ProcessKey (eKeys Key) override
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 cDisplaySubtitleTracks * Create (void)
static void Process (eKeys Key)

Private Member Functions

virtual void Show (void) override
 cDisplaySubtitleTracks (void)

Private Attributes

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

Static Private Attributes

static cDisplaySubtitleTracks * currentDisplayTracks = NULL

Additional Inherited Members

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

Detailed Description

Definition at line 181 of file menu.h.

Constructor & Destructor Documentation

◆ cDisplaySubtitleTracks()

◆ ~cDisplaySubtitleTracks()

cDisplaySubtitleTracks::~cDisplaySubtitleTracks ( )
overridevirtual

Member Function Documentation

◆ Create()

cDisplaySubtitleTracks * cDisplaySubtitleTracks::Create ( void )
static

Definition at line 5549 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 193 of file menu.h.

References currentDisplayTracks.

Referenced by main().

◆ Process()

void cDisplaySubtitleTracks::Process ( eKeys Key)
static

Definition at line 5560 of file menu.c.

References currentDisplayTracks.

Referenced by main().

◆ ProcessKey()

◆ Show()

void cDisplaySubtitleTracks::Show ( void )
overrideprivatevirtual

Reimplemented from cOsdObject.

Definition at line 5542 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 188 of file menu.h.

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

◆ descriptions

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

Definition at line 186 of file menu.h.

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

◆ displayTracks

cSkinDisplayTracks* cDisplaySubtitleTracks::displayTracks
private

Definition at line 183 of file menu.h.

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

◆ numTracks

int cDisplaySubtitleTracks::numTracks
private

Definition at line 187 of file menu.h.

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

◆ timeout

cTimeMs cDisplaySubtitleTracks::timeout
private

Definition at line 184 of file menu.h.

Referenced by cDisplaySubtitleTracks(), and ProcessKey().

◆ track

int cDisplaySubtitleTracks::track
private

Definition at line 187 of file menu.h.

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

◆ types

eTrackType cDisplaySubtitleTracks::types[ttMaxTrackTypes]
private

Definition at line 185 of file menu.h.

Referenced by cDisplaySubtitleTracks(), and ProcessKey().


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