SASC-NG
DVBSoftCAM

cMenuSysOpts Class Reference

Inheritance diagram for cMenuSysOpts:

List of all members.

Public Member Functions

 cMenuSysOpts (void)
virtual eOSState ProcessKey (eKeys Key)

Detailed Description

Definition at line 816 of file sc.c.


Constructor & Destructor Documentation

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();
}

Member Function Documentation

eOSState cMenuSysOpts::ProcessKey ( eKeys  Key) [virtual]

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;
}

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines