vdr 2.8.2
cDisplayVolume Class Reference

#include <menu.h>

Public Member Functions

virtual ~cDisplayVolume () 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 cDisplayVolume * Create (void)
static void Process (eKeys Key)

Private Member Functions

virtual void Show (void) override
 cDisplayVolume (void)

Private Attributes

cSkinDisplayVolume * displayVolume
cTimeMs timeout

Static Private Attributes

static cDisplayVolume * currentDisplayVolume = NULL

Additional Inherited Members

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

Detailed Description

Definition at line 149 of file menu.h.

Constructor & Destructor Documentation

◆ cDisplayVolume()

cDisplayVolume::cDisplayVolume ( void )
private

◆ ~cDisplayVolume()

cDisplayVolume::~cDisplayVolume ( )
overridevirtual

Definition at line 5330 of file menu.c.

References currentDisplayVolume, and displayVolume.

Member Function Documentation

◆ Create()

cDisplayVolume * cDisplayVolume::Create ( void )
static

Definition at line 5341 of file menu.c.

References cDisplayVolume(), and currentDisplayVolume.

Referenced by main().

◆ Process()

void cDisplayVolume::Process ( eKeys Key)
static

Definition at line 5348 of file menu.c.

References currentDisplayVolume.

Referenced by main().

◆ ProcessKey()

eOSState cDisplayVolume::ProcessKey ( eKeys Key)
overridevirtual

◆ Show()

void cDisplayVolume::Show ( void )
overrideprivatevirtual

Reimplemented from cOsdObject.

Definition at line 5336 of file menu.c.

References cDevice::CurrentVolume(), displayVolume, MAXVOLUME, and cDevice::PrimaryDevice().

Referenced by cDisplayVolume(), and ProcessKey().

Member Data Documentation

◆ currentDisplayVolume

cDisplayVolume * cDisplayVolume::currentDisplayVolume = NULL
staticprivate

Definition at line 153 of file menu.h.

Referenced by cDisplayVolume(), Create(), Process(), and ~cDisplayVolume().

◆ displayVolume

cSkinDisplayVolume* cDisplayVolume::displayVolume
private

Definition at line 151 of file menu.h.

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

◆ timeout

cTimeMs cDisplayVolume::timeout
private

Definition at line 152 of file menu.h.

Referenced by cDisplayVolume(), and ProcessKey().


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