MythTV  master
Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
cCiMenu Class Reference

#include <dvbci.h>

Collaboration diagram for cCiMenu:
Collaboration graph
[legend]

Public Member Functions

 ~cCiMenu ()
 
const char * TitleText (void)
 
const char * SubTitleText (void)
 
const char * BottomText (void)
 
const char * Entry (int n)
 
int NumEntries (void) const
 
bool Selectable (void) const
 
bool Select (int Index)
 
bool Cancel (void)
 

Private Types

enum  { MAX_CIMENU_ENTRIES = 64 }
 

Private Member Functions

bool AddEntry (char *s)
 
 cCiMenu (cCiMMI *MMI, bool Selectable)
 

Private Attributes

cCiMMIm_mmi {nullptr}
 
bool m_selectable
 
char * m_titleText {nullptr}
 
char * m_subTitleText {nullptr}
 
char * m_bottomText {nullptr}
 
char * m_entries [MAX_CIMENU_ENTRIES] {}
 
int m_numEntries {0}
 

Friends

class cCiMMI
 

Detailed Description

Definition at line 72 of file dvbci.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
private
Enumerator
MAX_CIMENU_ENTRIES 

Definition at line 75 of file dvbci.h.

Constructor & Destructor Documentation

◆ cCiMenu()

cCiMenu::cCiMenu ( cCiMMI MMI,
bool  Selectable 
)
private

Definition at line 1436 of file dvbci.cpp.

◆ ~cCiMenu()

cCiMenu::~cCiMenu ( )

Definition at line 1442 of file dvbci.cpp.

Member Function Documentation

◆ AddEntry()

bool cCiMenu::AddEntry ( char *  s)
private

Definition at line 1451 of file dvbci.cpp.

Referenced by cCiMMI::Process().

◆ TitleText()

const char* cCiMenu::TitleText ( void  )
inline

Definition at line 87 of file dvbci.h.

◆ SubTitleText()

const char* cCiMenu::SubTitleText ( void  )
inline

Definition at line 88 of file dvbci.h.

◆ BottomText()

const char* cCiMenu::BottomText ( void  )
inline

Definition at line 89 of file dvbci.h.

◆ Entry()

const char* cCiMenu::Entry ( int  n)
inline

Definition at line 90 of file dvbci.h.

◆ NumEntries()

int cCiMenu::NumEntries ( void  ) const
inline

Definition at line 91 of file dvbci.h.

◆ Selectable()

bool cCiMenu::Selectable ( void  ) const
inline

Definition at line 92 of file dvbci.h.

Referenced by cCiMenu().

◆ Select()

bool cCiMenu::Select ( int  Index)

Definition at line 1460 of file dvbci.cpp.

Referenced by Cancel().

◆ Cancel()

bool cCiMenu::Cancel ( void  )

Definition at line 1467 of file dvbci.cpp.

Friends And Related Function Documentation

◆ cCiMMI

friend class cCiMMI
friend

Definition at line 73 of file dvbci.h.

Member Data Documentation

◆ m_mmi

cCiMMI* cCiMenu::m_mmi {nullptr}
private

Definition at line 76 of file dvbci.h.

Referenced by cCiMenu(), and Select().

◆ m_selectable

bool cCiMenu::m_selectable
private

Definition at line 77 of file dvbci.h.

Referenced by cCiMenu(), and Selectable().

◆ m_titleText

char* cCiMenu::m_titleText {nullptr}
private

Definition at line 78 of file dvbci.h.

Referenced by cCiMMI::Process(), TitleText(), and ~cCiMenu().

◆ m_subTitleText

char* cCiMenu::m_subTitleText {nullptr}
private

Definition at line 79 of file dvbci.h.

Referenced by cCiMMI::Process(), SubTitleText(), and ~cCiMenu().

◆ m_bottomText

char* cCiMenu::m_bottomText {nullptr}
private

Definition at line 80 of file dvbci.h.

Referenced by BottomText(), cCiMMI::Process(), and ~cCiMenu().

◆ m_entries

char* cCiMenu::m_entries[MAX_CIMENU_ENTRIES] {}
private

Definition at line 81 of file dvbci.h.

Referenced by AddEntry(), Entry(), and ~cCiMenu().

◆ m_numEntries

int cCiMenu::m_numEntries {0}
private

Definition at line 82 of file dvbci.h.

Referenced by AddEntry(), Entry(), NumEntries(), Select(), and ~cCiMenu().


The documentation for this class was generated from the following files: