vdr 2.7.6
cMenuEditStrlItem Class Reference

#include <menuitems.h>

Public Member Functions

 cMenuEditStrlItem (const char *Name, char *Value, int Length, const cStringList *Strings)
Public Member Functions inherited from cMenuEditIntItem
 cMenuEditIntItem (const char *Name, int *Value, int Min=0, int Max=INT_MAX, const char *MinString=NULL, const char *MaxString=NULL)
virtual eOSState ProcessKey (eKeys Key) override
Public Member Functions inherited from cMenuEditItem
 cMenuEditItem (const char *Name)
 ~cMenuEditItem ()
void SetValue (const char *Value)
bool DisplayHelp (bool Current)
Public Member Functions inherited from cOsdItem
 cOsdItem (eOSState State=osUnknown)
 cOsdItem (const char *Text, eOSState State=osUnknown, bool Selectable=true)
virtual ~cOsdItem () override
bool Selectable (void) const
void SetText (const char *Text, bool Copy=true)
void SetSelectable (bool Selectable)
void SetFresh (bool Fresh)
const char * Text (void) const
virtual void SetMenuItem (cSkinDisplayMenu *DisplayMenu, int Index, bool Current, bool Selectable)
Public Member Functions inherited from cListObject
 cListObject (void)
virtual ~cListObject ()
virtual int Compare (const cListObject &ListObject) const
void Append (cListObject *Object)
void Insert (cListObject *Object)
void Unlink (void)
int Index (void) const
cListObjectPrev (void) const
cListObjectNext (void) const

Protected Member Functions

virtual void Set (void) override
Protected Member Functions inherited from cMenuEditItem
void SetHelp (const char *Red, const char *Green=NULL, const char *Yellow=NULL, const char *Blue=NULL)

Private Attributes

const cStringListstrings
int index
char * value
int length

Additional Inherited Members

Protected Attributes inherited from cMenuEditIntItem
int * value
int min
int max
const char * minString
const char * maxString
Protected Attributes inherited from cOsdItem
bool fresh

Detailed Description

Definition at line 155 of file menuitems.h.

Constructor & Destructor Documentation

◆ cMenuEditStrlItem()

cMenuEditStrlItem::cMenuEditStrlItem ( const char * Name,
char * Value,
int Length,
const cStringList * Strings )

Definition at line 816 of file menuitems.c.

References cMenuEditIntItem::cMenuEditIntItem(), index, length, Set(), strings, and value.

Member Function Documentation

◆ Set()

void cMenuEditStrlItem::Set ( void )
overrideprotectedvirtual

Reimplemented from cMenuEditIntItem.

Definition at line 828 of file menuitems.c.

References index, length, cMenuEditItem::SetValue(), strings, strn0cpy(), and value.

Referenced by cMenuEditStrlItem().

Member Data Documentation

◆ index

int cMenuEditStrlItem::index
private

Definition at line 158 of file menuitems.h.

Referenced by cMenuEditStrlItem(), and Set().

◆ length

int cMenuEditStrlItem::length
private

Definition at line 160 of file menuitems.h.

Referenced by cMenuEditStrlItem(), and Set().

◆ strings

const cStringList* cMenuEditStrlItem::strings
private

Definition at line 157 of file menuitems.h.

Referenced by cMenuEditStrlItem(), and Set().

◆ value

char* cMenuEditStrlItem::value
private

Definition at line 159 of file menuitems.h.

Referenced by cMenuEditStrlItem(), and Set().


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