Home

Dokumentation

Impressum

Dokumentation VDR
 

Main Page   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

cMenuEditStrItem Class Reference

#include <menuitems.h>

Inheritance diagram for cMenuEditStrItem:

Inheritance graph
[legend]
Collaboration diagram for cMenuEditStrItem:

Collaboration graph
[legend]

Detailed Description

Menu for editing items consisting of strings.

Definition at line 62 of file menuitems.h.

Public Methods

 cMenuEditStrItem (const char *Name, char *Value, int Length, const char *Allowed)
 ~cMenuEditStrItem ()
virtual eOSState ProcessKey (eKeys Key)

Private Methods

void SetHelpKeys (void)
virtual void Set (void)
char Inc (char c, bool Up)

Private Attributes

char * value
int length
char * allowed
int pos
bool insert
bool newchar
bool uppercase


Constructor & Destructor Documentation

cMenuEditStrItem::cMenuEditStrItem const char *    Name,
char *    Value,
int    Length,
const char *    Allowed
 

Definition at line 161 of file menuitems.c.

References allowed, insert, length, newchar, pos, Set(), uppercase, and value.

cMenuEditStrItem::~cMenuEditStrItem  
 

Definition at line 173 of file menuitems.c.


Member Function Documentation

char cMenuEditStrItem::Inc char    c,
bool    Up
[private]
 

Definition at line 231 of file menuitems.c.

References allowed.

Referenced by ProcessKey().

eOSState cMenuEditStrItem::ProcessKey eKeys    Key [virtual]
 

Reimplemented from cOsdItem.

Definition at line 245 of file menuitems.c.

References BASICKEY, eOSState, Inc(), insert, k_Repeat, kDown, KEYKBD, kfDel, kfEnd, kfHome, kfIns, kGreen, kKbd, kLeft, kOk, kRed, kRight, kUp, kYellow, length, newchar, NORMALKEY, osContinue, pos, cOsdItem::ProcessKey(), Set(), SetHelpKeys(), stripspace(), uppercase, and value.

void cMenuEditStrItem::Set void    [private, virtual]
 

Reimplemented from cOsdItem.

Definition at line 186 of file menuitems.c.

References cOsd::CellWidth(), insert, newchar, pos, cMenuEditItem::SetValue(), cOsd::Width(), and cOsd::WidthInCells().

Referenced by cMenuEditStrItem(), and ProcessKey().

void cMenuEditStrItem::SetHelpKeys void    [private]
 

Definition at line 178 of file menuitems.c.

References pos, and tr.

Referenced by ProcessKey().


Field Documentation

char* cMenuEditStrItem::allowed [private]
 

Definition at line 66 of file menuitems.h.

Referenced by cMenuEditStrItem(), and Inc().

bool cMenuEditStrItem::insert [private]
 

Definition at line 68 of file menuitems.h.

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

int cMenuEditStrItem::length [private]
 

Definition at line 65 of file menuitems.h.

Referenced by cMenuEditStrItem(), and ProcessKey().

bool cMenuEditStrItem::newchar [private]
 

Definition at line 68 of file menuitems.h.

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

int cMenuEditStrItem::pos [private]
 

Definition at line 67 of file menuitems.h.

Referenced by cMenuEditStrItem(), ProcessKey(), Set(), and SetHelpKeys().

bool cMenuEditStrItem::uppercase [private]
 

Definition at line 68 of file menuitems.h.

Referenced by cMenuEditStrItem(), and ProcessKey().

char* cMenuEditStrItem::value [private]
 

Reimplemented from cMenuEditItem.

Definition at line 64 of file menuitems.h.

Referenced by cMenuEditStrItem(), and ProcessKey().


The documentation for this class was generated from the following files:
Generated on Wed Feb 5 23:31:28 2003 for VDR by doxygen1.3-rc2