vdr 2.7.6
cDisplayVolume Class Reference

#include <menu.h>

Public Member Functions

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

Private Member Functions

virtual void Show (void) override
 cDisplayVolume (void)

Private Attributes

cSkinDisplayVolumedisplayVolume
cTimeMs timeout

Static Private Attributes

static cDisplayVolumecurrentDisplayVolume = NULL

Additional Inherited Members

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

Detailed Description

Definition at line 148 of file menu.h.

Constructor & Destructor Documentation

◆ cDisplayVolume()

cDisplayVolume::cDisplayVolume ( void )
private

◆ ~cDisplayVolume()

cDisplayVolume::~cDisplayVolume ( )
overridevirtual

Definition at line 5135 of file menu.c.

References currentDisplayVolume, and displayVolume.

Member Function Documentation

◆ Create()

cDisplayVolume * cDisplayVolume::Create ( void )
static

Definition at line 5146 of file menu.c.

References cDisplayVolume(), and currentDisplayVolume.

Referenced by main().

◆ Process()

void cDisplayVolume::Process ( eKeys Key)
static

Definition at line 5153 of file menu.c.

References currentDisplayVolume.

Referenced by main().

◆ ProcessKey()

eOSState cDisplayVolume::ProcessKey ( eKeys Key)
virtual

◆ Show()

void cDisplayVolume::Show ( void )
overrideprivatevirtual

Reimplemented from cOsdObject.

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

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

◆ displayVolume

cSkinDisplayVolume* cDisplayVolume::displayVolume
private

Definition at line 150 of file menu.h.

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

◆ timeout

cTimeMs cDisplayVolume::timeout
private

Definition at line 151 of file menu.h.

Referenced by cDisplayVolume(), and ProcessKey().


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