SASC
DVBSoftCAM

cMenuInfoSc Class Reference

Inheritance diagram for cMenuInfoSc:

List of all members.

Public Member Functions

 cMenuInfoSc (void)
virtual eOSState ProcessKey (eKeys Key)
 cMenuInfoSc (void)
virtual eOSState ProcessKey (eKeys Key)

Detailed Description

Definition at line 558 of file sc.c.


Constructor & Destructor Documentation

cMenuInfoSc::cMenuInfoSc ( void  )

Definition at line 564 of file sc.c.

References cOsdMenu::Add(), cGlobal::CurrKeyStr(), cOsdMenu::Display(), Feature, free, id, cFeature::KeyFile(), cSystem::KeyStats(), and tr.

:cOsdMenu(tr("SoftCAM"),25)
{
  Add(new cScInfoItem(tr("Current keys:")));
  int d=0, n;
  do {
    n=0;
    char *ks;
    do {
      const char *id;
      if((ks=cGlobal::CurrKeyStr(d,n,&id))) {
        char buffer[32];
        snprintf(buffer,sizeof(buffer),"  [%s.%d]",id,n);
        Add(new cScInfoItem(buffer,ks));
        free(ks);
        n++;
        }
      } while(ks);
    d++;
    } while(n>0);
  if(Feature.KeyFile()) {
    Add(new cScInfoItem(tr("Key update status:")));
    int fk, nk;
    cSystem::KeyStats(fk,nk);
    // TRANSLATORS: 2 leading spaces!
    Add(new cScInfoItem(tr("  [Seen keys]"),fk));
    // TRANSLATORS: 2 leading spaces!
    Add(new cScInfoItem(tr("  [New keys]"), nk));
    }
  Display();
}
cMenuInfoSc::cMenuInfoSc ( void  )

Member Function Documentation

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

Reimplemented from cOsdMenu.

Definition at line 596 of file sc.c.

References kOk, osBack, and osUnknown.

{
  eOSState state=cOsdMenu::ProcessKey(Key);
  if(state==osUnknown && Key==kOk) state=osBack;
  return state;
}
virtual eOSState cMenuInfoSc::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