vdr 2.6.1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
cMenuSetupOSD Class Reference

Public Member Functions

 cMenuSetupOSD (void)
 
virtual ~cMenuSetupOSD ()
 
virtual eOSState ProcessKey (eKeys Key)
 
- Public Member Functions inherited from cMenuSetupBase
 cMenuSetupBase (void)
 
- Public Member Functions inherited from cMenuSetupPage
 cMenuSetupPage (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
void SetPlugin (cPlugin *Plugin)
 
 cMenuSetupPage (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
void SetPlugin (cPlugin *Plugin)
 
- Public Member Functions inherited from cOsdMenu
 cOsdMenu (const char *Title, int c0=0, int c1=0, int c2=0, int c3=0, int c4=0)
 
virtual ~cOsdMenu ()
 
virtual bool NeedsFastResponse (void)
 
void SetMenuCategory (eMenuCategory MenuCategory)
 
void SetMenuSortMode (eMenuSortMode MenuSortMode)
 
int Current (void) const
 
void Add (cOsdItem *Item, bool Current=false, cOsdItem *After=NULL)
 
void Ins (cOsdItem *Item, bool Current=false, cOsdItem *Before=NULL)
 
virtual void Display (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
 cOsdMenu (const char *Title, int c0=0, int c1=0, int c2=0, int c3=0, int c4=0)
 
virtual ~cOsdMenu ()
 
virtual bool NeedsFastResponse (void)
 
void SetMenuCategory (eMenuCategory MenuCategory)
 
void SetMenuSortMode (eMenuSortMode MenuSortMode)
 
int Current (void) const
 
void Add (cOsdItem *Item, bool Current=false, cOsdItem *After=NULL)
 
void Ins (cOsdItem *Item, bool Current=false, cOsdItem *Before=NULL)
 
virtual void Display (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
- Public Member Functions inherited from cOsdObject
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
virtual bool NeedsFastResponse (void)
 
bool IsMenu (void) const
 
virtual void Show (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
 cOsdObject (bool FastResponse=false)
 
virtual ~cOsdObject ()
 
virtual bool NeedsFastResponse (void)
 
bool IsMenu (void) const
 
virtual void Show (void)
 
virtual eOSState ProcessKey (eKeys Key)
 
- Public Member Functions inherited from cList< cOsdItem >
 cList (const char *NeedsLocking=NULL)
 
 cList (const char *NeedsLocking=NULL)
 
const cOsdItemGet (int Index) const
 
cOsdItemGet (int Index)
 
const cOsdItemGet (int Index) const
 
cOsdItemGet (int Index)
 
const cOsdItemFirst (void) const
 
cOsdItemFirst (void)
 
const cOsdItemFirst (void) const
 
cOsdItemFirst (void)
 
const cOsdItemLast (void) const
 
cOsdItemLast (void)
 
const cOsdItemLast (void) const
 
cOsdItemLast (void)
 
const cOsdItemPrev (const cOsdItem *Object) const
 
cOsdItemPrev (const cOsdItem *Object)
 
const cOsdItemPrev (const cOsdItem *Object) const
 
cOsdItemPrev (const cOsdItem *Object)
 
const cOsdItemNext (const cOsdItem *Object) const
 
cOsdItemNext (const cOsdItem *Object)
 
const cOsdItemNext (const cOsdItem *Object) const
 
cOsdItemNext (const cOsdItem *Object)
 
- Public Member Functions inherited from cListBase
virtual ~cListBase ()
 
bool Lock (cStateKey &StateKey, bool Write=false, int TimeoutMs=0) const
 
void SetSyncStateKey (cStateKey &StateKey)
 
void SetUseGarbageCollector (void)
 
void SetExplicitModify (void)
 
void SetModified (void)
 
void Add (cListObject *Object, cListObject *After=NULL)
 
void Ins (cListObject *Object, cListObject *Before=NULL)
 
void Del (cListObject *Object, bool DeleteObject=true)
 
virtual void Move (int From, int To)
 
void Move (cListObject *From, cListObject *To)
 
virtual void Clear (void)
 
bool Contains (const cListObject *Object) const
 
const cListObjectGet (int Index) const
 
cListObjectGet (int Index)
 
int Count (void) const
 
void Sort (void)
 
virtual ~cListBase ()
 
bool Lock (cStateKey &StateKey, bool Write=false, int TimeoutMs=0) const
 
void SetSyncStateKey (cStateKey &StateKey)
 
void SetUseGarbageCollector (void)
 
void SetExplicitModify (void)
 
void SetModified (void)
 
void Add (cListObject *Object, cListObject *After=NULL)
 
void Ins (cListObject *Object, cListObject *Before=NULL)
 
void Del (cListObject *Object, bool DeleteObject=true)
 
virtual void Move (int From, int To)
 
void Move (cListObject *From, cListObject *To)
 
virtual void Clear (void)
 
bool Contains (const cListObject *Object) const
 
const cListObjectGet (int Index) const
 
cListObjectGet (int Index)
 
int Count (void) const
 
void Sort (void)
 

Private Member Functions

virtual void Set (void)
 

Private Attributes

const char * useSmallFontTexts [3]
 
const char * recSortModeTexts [2]
 
const char * recSortDirTexts [2]
 
const char * keyColorTexts [4]
 
int osdLanguageIndex
 
int numSkins
 
int originalSkinIndex
 
int skinIndex
 
const char ** skinDescriptions
 
cThemes themes
 
int originalThemeIndex
 
int themeIndex
 
cStringList fontOsdNames
 
cStringList fontSmlNames
 
cStringList fontFixNames
 
int fontOsdIndex
 
int fontSmlIndex
 
int fontFixIndex
 

Additional Inherited Members

- Protected Member Functions inherited from cMenuSetupBase
virtual void Store (void)
 
- Protected Member Functions inherited from cMenuSetupPage
void SetSection (const char *Section)
 
virtual void Store (void)=0
 
void SetupStore (const char *Name, const char *Value=NULL)
 
void SetupStore (const char *Name, int Value)
 
void SetSection (const char *Section)
 
virtual void Store (void)=0
 
void SetupStore (const char *Name, const char *Value=NULL)
 
void SetupStore (const char *Name, int Value)
 
- Protected Member Functions inherited from cOsdMenu
void SetDisplayMenu (void)
 
cSkinDisplayMenuDisplayMenu (void)
 
const char * hk (const char *s)
 
void SetCols (int c0, int c1=0, int c2=0, int c3=0, int c4=0)
 
void SetHasHotkeys (bool HasHotkeys=true)
 
virtual void Clear (void)
 
const char * Title (void)
 
bool SelectableItem (int idx)
 
void SetCurrent (cOsdItem *Item)
 
void RefreshCurrent (void)
 
void DisplayCurrent (bool Current)
 
void DisplayItem (cOsdItem *Item)
 
void CursorUp (void)
 
void CursorDown (void)
 
void PageUp (void)
 
void PageDown (void)
 
void Mark (void)
 
eOSState HotKey (eKeys Key)
 
eOSState AddSubMenu (cOsdMenu *SubMenu)
 
eOSState CloseSubMenu (bool ReDisplay=true)
 
bool HasSubMenu (void)
 
cOsdMenuSubMenu (void)
 
void SetStatus (const char *s)
 
void SetTitle (const char *Title)
 
void SetHelp (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
 
virtual void Del (int Index)
 
void SetDisplayMenu (void)
 
cSkinDisplayMenuDisplayMenu (void)
 
const char * hk (const char *s)
 
void SetCols (int c0, int c1=0, int c2=0, int c3=0, int c4=0)
 
void SetHasHotkeys (bool HasHotkeys=true)
 
virtual void Clear (void)
 
const char * Title (void)
 
bool SelectableItem (int idx)
 
void SetCurrent (cOsdItem *Item)
 
void RefreshCurrent (void)
 
void DisplayCurrent (bool Current)
 
void DisplayItem (cOsdItem *Item)
 
void CursorUp (void)
 
void CursorDown (void)
 
void PageUp (void)
 
void PageDown (void)
 
void Mark (void)
 
eOSState HotKey (eKeys Key)
 
eOSState AddSubMenu (cOsdMenu *SubMenu)
 
eOSState CloseSubMenu (bool ReDisplay=true)
 
bool HasSubMenu (void)
 
cOsdMenuSubMenu (void)
 
void SetStatus (const char *s)
 
void SetTitle (const char *Title)
 
void SetHelp (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)
 
virtual void Del (int Index)
 
- Protected Member Functions inherited from cOsdObject
void SetNeedsFastResponse (bool NeedsFastResponse)
 
void SetNeedsFastResponse (bool NeedsFastResponse)
 
- Protected Member Functions inherited from cListBase
 cListBase (const char *NeedsLocking=NULL)
 
 cListBase (const char *NeedsLocking=NULL)
 
- Protected Attributes inherited from cMenuSetupBase
cSetup data
 
- Protected Attributes inherited from cListBase
cListObjectobjects
 
cListObjectlastObject
 
int count
 
cStateLock stateLock
 
const char * needsLocking
 
bool useGarbageCollector
 

Detailed Description

Definition at line 3496 of file menu.c.

Constructor & Destructor Documentation

◆ cMenuSetupOSD()

cMenuSetupOSD::cMenuSetupOSD ( void  )

◆ ~cMenuSetupOSD()

cMenuSetupOSD::~cMenuSetupOSD ( )
virtual

Definition at line 3540 of file menu.c.

References skinDescriptions.

Member Function Documentation

◆ ProcessKey()

eOSState cMenuSetupOSD::ProcessKey ( eKeys  Key)
virtual

◆ Set()

void cMenuSetupOSD::Set ( void  )
privatevirtual

Member Data Documentation

◆ fontFixIndex

int cMenuSetupOSD::fontFixIndex
private

Definition at line 3511 of file menu.c.

Referenced by cMenuSetupOSD(), ProcessKey(), and Set().

◆ fontFixNames

cStringList cMenuSetupOSD::fontFixNames
private

Definition at line 3510 of file menu.c.

Referenced by cMenuSetupOSD(), ProcessKey(), and Set().

◆ fontOsdIndex

int cMenuSetupOSD::fontOsdIndex
private

Definition at line 3511 of file menu.c.

Referenced by cMenuSetupOSD(), ProcessKey(), and Set().

◆ fontOsdNames

cStringList cMenuSetupOSD::fontOsdNames
private

Definition at line 3510 of file menu.c.

Referenced by cMenuSetupOSD(), ProcessKey(), and Set().

◆ fontSmlIndex

int cMenuSetupOSD::fontSmlIndex
private

Definition at line 3511 of file menu.c.

Referenced by cMenuSetupOSD(), ProcessKey(), and Set().

◆ fontSmlNames

cStringList cMenuSetupOSD::fontSmlNames
private

Definition at line 3510 of file menu.c.

Referenced by cMenuSetupOSD(), ProcessKey(), and Set().

◆ keyColorTexts

const char* cMenuSetupOSD::keyColorTexts[4]
private

Definition at line 3501 of file menu.c.

Referenced by Set().

◆ numSkins

int cMenuSetupOSD::numSkins
private

Definition at line 3503 of file menu.c.

Referenced by cMenuSetupOSD(), and Set().

◆ originalSkinIndex

int cMenuSetupOSD::originalSkinIndex
private

Definition at line 3504 of file menu.c.

Referenced by cMenuSetupOSD(), and ProcessKey().

◆ originalThemeIndex

int cMenuSetupOSD::originalThemeIndex
private

Definition at line 3508 of file menu.c.

Referenced by cMenuSetupOSD(), and ProcessKey().

◆ osdLanguageIndex

int cMenuSetupOSD::osdLanguageIndex
private

Definition at line 3502 of file menu.c.

Referenced by cMenuSetupOSD(), ProcessKey(), and Set().

◆ recSortDirTexts

const char* cMenuSetupOSD::recSortDirTexts[2]
private

Definition at line 3500 of file menu.c.

Referenced by Set().

◆ recSortModeTexts

const char* cMenuSetupOSD::recSortModeTexts[2]
private

Definition at line 3499 of file menu.c.

Referenced by Set().

◆ skinDescriptions

const char** cMenuSetupOSD::skinDescriptions
private

Definition at line 3506 of file menu.c.

Referenced by cMenuSetupOSD(), Set(), and ~cMenuSetupOSD().

◆ skinIndex

int cMenuSetupOSD::skinIndex
private

Definition at line 3505 of file menu.c.

Referenced by cMenuSetupOSD(), ProcessKey(), and Set().

◆ themeIndex

int cMenuSetupOSD::themeIndex
private

Definition at line 3509 of file menu.c.

Referenced by cMenuSetupOSD(), ProcessKey(), and Set().

◆ themes

cThemes cMenuSetupOSD::themes
private

Definition at line 3507 of file menu.c.

Referenced by cMenuSetupOSD(), ProcessKey(), and Set().

◆ useSmallFontTexts

const char* cMenuSetupOSD::useSmallFontTexts[3]
private

Definition at line 3498 of file menu.c.

Referenced by Set().


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