|
SASC-NG
DVBSoftCAM
|
Inheritance diagram for cMenuSysOpts:Public Member Functions | |
| cMenuSysOpts (void) | |
| virtual eOSState | ProcessKey (eKeys Key) |
| cMenuSysOpts::cMenuSysOpts | ( | void | ) |
Definition at line 822 of file sc.c.
References cOsdMenu::Display(), and cSystems::GetSystemOpts().
:cOsdMenu(tr("Cryptsystem options"),33) { for(cOpts *opts=0; (opts=cSystems::GetSystemOpts(opts==0));) { opts->Backup(); opts->Create(this); } Display(); }
Reimplemented from cOsdMenu.
Definition at line 832 of file sc.c.
References cOsdMenu::Current(), cList< cOsdItem >::Get(), kDown, kNone, kOk, kUp, NORMALKEY, osBack, osContinue, osUnknown, cOsdItem::ProcessKey(), ScSetup, and cScSetup::Store().
{
eOSState state=cOsdMenu::ProcessKey(Key);
switch(state) {
case osContinue:
if(NORMALKEY(Key)==kUp || NORMALKEY(Key)==kDown) {
cOsdItem *item=Get(Current());
if(item) item->ProcessKey(kNone);
}
break;
case osUnknown:
if(Key==kOk) { ScSetup.Store(false); state=osBack; }
break;
default:
break;
}
return state;
}