#include <menuitems.h>
Public Member Functions |
| cMenuEditStrItem (const char *Name, char *Value, int Length, const char *Allowed=NULL) |
| ~cMenuEditStrItem () |
virtual eOSState | ProcessKey (eKeys Key) |
| cMenuEditStrItem (const char *Name, char *Value, int Length, const char *Allowed=NULL) |
| ~cMenuEditStrItem () |
virtual eOSState | ProcessKey (eKeys Key) |
| cOsdItem (eOSState State=osUnknown) |
| cOsdItem (const char *Text, eOSState State=osUnknown, bool Selectable=true) |
virtual | ~cOsdItem () |
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 | Set (void) |
| cOsdItem (eOSState State=osUnknown) |
| cOsdItem (const char *Text, eOSState State=osUnknown, bool Selectable=true) |
virtual | ~cOsdItem () |
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 | Set (void) |
| 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 |
cListObject * | Prev (void) const |
cListObject * | Next (void) const |
| 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 |
cListObject * | Prev (void) const |
cListObject * | Next (void) const |
Additional Inherited Members |
bool | fresh |
Detailed Description
Definition at line 97 of file include/vdr/menuitems.h.
Constructor & Destructor Documentation
cMenuEditStrItem::cMenuEditStrItem |
( |
const char * |
Name, |
|
|
char * |
Value, |
|
|
int |
Length, |
|
|
const char * |
Allowed = NULL |
|
) |
| |
Definition at line 341 of file menuitems.c.
References allowed, allowedUtf8, charMapUtf8, currentCharUtf8, FileNameChars, insert, kNone, lastKey, length, lengthUtf8, newchar, offset, pos, Set(), tr, uppercase, value, and valueUtf8.
cMenuEditStrItem::~cMenuEditStrItem |
( |
| ) |
|
cMenuEditStrItem::cMenuEditStrItem |
( |
const char * |
Name, |
|
|
char * |
Value, |
|
|
int |
Length, |
|
|
const char * |
Allowed = NULL |
|
) |
| |
cMenuEditStrItem::~cMenuEditStrItem |
( |
| ) |
|
Member Function Documentation
void cMenuEditStrItem::AdvancePos |
( |
void |
| ) |
|
|
private |
void cMenuEditStrItem::AdvancePos |
( |
void |
| ) |
|
|
private |
void cMenuEditStrItem::Delete |
( |
void |
| ) |
|
|
private |
void cMenuEditStrItem::Delete |
( |
void |
| ) |
|
|
private |
void cMenuEditStrItem::EnterEditMode |
( |
void |
| ) |
|
|
protected |
Definition at line 367 of file menuitems.c.
References AdvancePos(), allowed, allowedUtf8, charMapUtf8, currentCharUtf8, length, lengthUtf8, tr, Utf8ToArray(), value, and valueUtf8.
Referenced by ProcessKey().
void cMenuEditStrItem::EnterEditMode |
( |
void |
| ) |
|
|
protected |
uint cMenuEditStrItem::Inc |
( |
uint |
c, |
|
|
bool |
Up |
|
) |
| |
|
private |
uint cMenuEditStrItem::Inc |
( |
uint |
c, |
|
|
bool |
Up |
|
) |
| |
|
private |
bool cMenuEditStrItem::InEditMode |
( |
void |
| ) |
|
|
inlineprotected |
bool cMenuEditStrItem::InEditMode |
( |
void |
| ) |
|
|
inlineprotected |
void cMenuEditStrItem::Insert |
( |
void |
| ) |
|
|
private |
void cMenuEditStrItem::Insert |
( |
void |
| ) |
|
|
private |
uint * cMenuEditStrItem::IsAllowed |
( |
uint |
c | ) |
|
|
private |
uint* cMenuEditStrItem::IsAllowed |
( |
uint |
c | ) |
|
|
private |
void cMenuEditStrItem::LeaveEditMode |
( |
bool |
SaveValue = false | ) |
|
|
protected |
void cMenuEditStrItem::LeaveEditMode |
( |
bool |
SaveValue = false | ) |
|
|
protected |
Definition at line 384 of file menuitems.c.
References allowedUtf8, charMapUtf8, length, lengthUtf8, newchar, offset, pos, stripspace(), Utf8FromArray(), value, and valueUtf8.
Referenced by ProcessKey().
Reimplemented from cOsdItem.
Definition at line 540 of file menuitems.c.
References AdvancePos(), AUTO_ADVANCE_TIMEOUT, autoAdvanceTimeout, BASICKEY, charMapUtf8, currentCharUtf8, Delete(), EnterEditMode(), Inc(), InEditMode(), insert, Insert(), IsAllowed(), k0, k9, k_Repeat, kBack, kBlue, kDown, KEYKBD, kfDel, kfEnd, kfHome, kfIns, kGreen, kKbd, kLeft, kNone, kOk, kRed, kRight, kUp, kYellow, lastKey, LeaveEditMode(), length, lengthUtf8, newchar, NORMALKEY, cSetup::NumberKeysForChars, osContinue, osUnknown, pos, Set(), cTimeMs::Set(), SetHelpKeys(), Setup, cTimeMs::TimedOut(), Type(), uppercase, Utf8is, Utf8to, and valueUtf8.
void cMenuEditStrItem::Set |
( |
void |
| ) |
|
|
privatevirtual |
Definition at line 441 of file menuitems.c.
References cSkinDisplay::Current(), cSkinDisplay::EditableWidth(), fontOsd, cFont::GetFont(), InEditMode(), insert, lengthUtf8, newchar, offset, pos, cMenuEditItem::SetValue(), Utf8FromArray(), value, valueUtf8, and cFont::Width().
Referenced by cMenuEditStrItem(), and ProcessKey().
virtual void cMenuEditStrItem::Set |
( |
void |
| ) |
|
|
privatevirtual |
void cMenuEditStrItem::SetHelpKeys |
( |
void |
| ) |
|
|
private |
void cMenuEditStrItem::SetHelpKeys |
( |
void |
| ) |
|
|
private |
void cMenuEditStrItem::Type |
( |
uint |
c | ) |
|
|
private |
void cMenuEditStrItem::Type |
( |
uint |
c | ) |
|
|
private |
Member Data Documentation
const char * cMenuEditStrItem::allowed |
|
private |
uint * cMenuEditStrItem::allowedUtf8 |
|
private |
cTimeMs cMenuEditStrItem::autoAdvanceTimeout |
|
private |
uint * cMenuEditStrItem::charMapUtf8 |
|
private |
uint * cMenuEditStrItem::currentCharUtf8 |
|
private |
bool cMenuEditStrItem::insert |
|
private |
eKeys cMenuEditStrItem::lastKey |
|
private |
int cMenuEditStrItem::length |
|
private |
int cMenuEditStrItem::lengthUtf8 |
|
private |
bool cMenuEditStrItem::newchar |
|
private |
int cMenuEditStrItem::offset |
|
private |
int cMenuEditStrItem::pos |
|
private |
bool cMenuEditStrItem::uppercase |
|
private |
char * cMenuEditStrItem::value |
|
private |
uint * cMenuEditStrItem::valueUtf8 |
|
private |
Definition at line 105 of file include/vdr/menuitems.h.
Referenced by AdvancePos(), cMenuEditStrItem(), Delete(), EnterEditMode(), InEditMode(), Insert(), LeaveEditMode(), ProcessKey(), Set(), Type(), and ~cMenuEditStrItem().
The documentation for this class was generated from the following files: