SASC
DVBSoftCAM

cMenuSysOpts Class Reference

Inheritance diagram for cMenuSysOpts:

List of all members.

Public Member Functions

 cMenuSysOpts (void)
virtual eOSState ProcessKey (eKeys Key)
 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();
}
cMenuSysOpts::cMenuSysOpts ( void  )

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;
}
virtual eOSState cMenuSysOpts::ProcessKey ( eKeys  Key) [virtual]

Reimplemented from cOsdMenu.


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