vdr  2.4.1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
cDisplayVolume Class Reference

#include <menu.h>

Public Member Functions

virtual ~cDisplayVolume ()
 
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)
 
 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 146 of file menu.h.

Constructor & Destructor Documentation

◆ cDisplayVolume()

cDisplayVolume::cDisplayVolume ( void  )
private

Definition at line 5020 of file menu.c.

References currentDisplayVolume, displayVolume, MUTETIMEOUT, cTimeMs::Set(), Show(), Skins, timeout, and VOLUMETIMEOUT.

Referenced by Create().

◆ ~cDisplayVolume()

cDisplayVolume::~cDisplayVolume ( )
virtual

Definition at line 5029 of file menu.c.

References currentDisplayVolume, and displayVolume.

Member Function Documentation

◆ Create()

cDisplayVolume * cDisplayVolume::Create ( void  )
static

Definition at line 5040 of file menu.c.

References cDisplayVolume(), and currentDisplayVolume.

Referenced by main().

◆ Process()

void cDisplayVolume::Process ( eKeys  Key)
static

Definition at line 5047 of file menu.c.

References currentDisplayVolume, and ProcessKey().

Referenced by main().

◆ ProcessKey()

eOSState cDisplayVolume::ProcessKey ( eKeys  Key)
virtual

Reimplemented from cOsdObject.

Definition at line 5053 of file menu.c.

References k_Release, k_Repeat, kMute, kNone, kVolDn, kVolUp, MUTETIMEOUT, osContinue, osEnd, cRemote::Put(), cTimeMs::Set(), Show(), cTimeMs::TimedOut(), timeout, and VOLUMETIMEOUT.

Referenced by Process().

◆ Show()

void cDisplayVolume::Show ( void  )
privatevirtual

Reimplemented from cOsdObject.

Definition at line 5035 of file menu.c.

References cDevice::CurrentVolume(), displayVolume, MAXVOLUME, and cSkinDisplayVolume::SetVolume().

Referenced by cDisplayVolume(), and ProcessKey().

Member Data Documentation

◆ currentDisplayVolume

cDisplayVolume * cDisplayVolume::currentDisplayVolume = NULL
staticprivate

Definition at line 150 of file menu.h.

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

◆ displayVolume

cSkinDisplayVolume* cDisplayVolume::displayVolume
private

Definition at line 148 of file menu.h.

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

◆ timeout

cTimeMs cDisplayVolume::timeout
private

Definition at line 149 of file menu.h.

Referenced by cDisplayVolume(), and ProcessKey().


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