SASC-NG
DVBSoftCAM

cMenuEditBitItem Class Reference

#include <menuitems.h>

Inheritance diagram for cMenuEditBitItem:

List of all members.

Public Member Functions

 cMenuEditBitItem (const char *Name, uint *Value, uint Mask, const char *FalseString=NULL, const char *TrueString=NULL)

Protected Member Functions

virtual void Set (void)

Protected Attributes

uint * value
uint mask
int bit

Detailed Description

Definition at line 45 of file menuitems.h.


Constructor & Destructor Documentation

cMenuEditBitItem::cMenuEditBitItem ( const char *  Name,
uint *  Value,
uint  Mask,
const char *  FalseString = NULL,
const char *  TrueString = NULL 
)

Definition at line 125 of file menuitems.cpp.

References bit, mask, Set(), and value.

:cMenuEditBoolItem(Name, &bit, FalseString, TrueString)
{
  value = Value;
  bit = (*value & Mask) != 0;
  mask = Mask;
  Set();
}

Member Function Documentation

void cMenuEditBitItem::Set ( void  ) [protected, virtual]

Reimplemented from cMenuEditBoolItem.

Definition at line 134 of file menuitems.cpp.

References bit, mask, and value.

Referenced by cMenuEditBitItem().


Member Data Documentation

int cMenuEditBitItem::bit [protected]

Definition at line 49 of file menuitems.h.

Referenced by cMenuEditBitItem(), and Set().

uint cMenuEditBitItem::mask [protected]

Definition at line 48 of file menuitems.h.

Referenced by cMenuEditBitItem(), and Set().

uint* cMenuEditBitItem::value [protected]

Reimplemented from cMenuEditIntItem.

Definition at line 47 of file menuitems.h.

Referenced by cMenuEditBitItem(), and Set().


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