TeletextReader Class Reference

#include <teletextreader.h>

Inheritance diagram for TeletextReader:
TeletextExtractorReader

List of all members.

Public Member Functions

 TeletextReader ()
virtual ~TeletextReader ()
void Reset (void)
bool KeyPress (const QString &key)
QString GetPage (void)
void SetPage (int page, int subpage)
void SetSubPage (int subpage)
bool PageChanged (void) const
void SetPageChanged (bool changed)
void SetShowHeader (bool show)
void SetHeaderChanged (bool changed)
bool IsSubtitle (void) const
void SetIsSubtitle (bool sub)
bool IsTransparent (void) const
bool RevealHidden (void) const
int GetPageInput (uint num) const
TeletextSubPageFindSubPage (void)
uint8_tGetHeader (void)
void AddPageHeader (int page, int subpage, const uint8_t *buf, int vbimode, int lang, int flags)
void AddTeletextData (int magazine, int row, const uint8_t *buf, int vbimode)

Protected Member Functions

void NewsFlash (void)
virtual void PageUpdated (int page, int subpage)
virtual void HeaderUpdated (int page, int subpage, uint8_t *page_ptr, int lang)
const TeletextSubPageFindSubPage (int page, int subpage, int dir=0) const
TeletextSubPageFindSubPage (int page, int subpage, int dir=0)
const TeletextPageFindPage (int page, int dir=0) const
TeletextPageFindPage (int page, int dir=0)
const TeletextSubPageFindSubPageInternal (int, int, int) const
const TeletextPageFindPageInternal (int, int) const

Protected Attributes

int m_curpage
int m_cursubpage
bool m_curpage_showheader
bool m_curpage_issubtitle
int m_pageinput [3]
bool m_transparent
bool m_revealHidden
uint8_t m_header [40]
bool m_header_changed
bool m_page_changed
TeletextMagazine m_magazines [8]
unsigned char m_bitswap [256]
int m_fetchpage
int m_fetchsubpage

Detailed Description

Definition at line 71 of file teletextreader.h.


Constructor & Destructor Documentation

TeletextReader::TeletextReader (  ) 

Definition at line 10 of file teletextreader.cpp.

TeletextReader::~TeletextReader (  )  [virtual]

Definition at line 29 of file teletextreader.cpp.


Member Function Documentation

void TeletextReader::Reset ( void   ) 

Definition at line 268 of file teletextreader.cpp.

Referenced by TeletextScreen::Reset(), and TeletextReader().

bool TeletextReader::KeyPress ( const QString &  key  ) 

Definition at line 33 of file teletextreader.cpp.

Referenced by TeletextScreen::KeyPress().

QString TeletextReader::GetPage ( void   ) 

Definition at line 196 of file teletextreader.cpp.

Referenced by TeletextScreen::DrawStatus().

void TeletextReader::SetPage ( int  page,
int  subpage 
)

Definition at line 254 of file teletextreader.cpp.

Referenced by TeletextScreen::SetPage().

void TeletextReader::SetSubPage ( int  subpage  )  [inline]

Definition at line 82 of file teletextreader.h.

Referenced by TeletextScreen::Pulse().

bool TeletextReader::PageChanged ( void   )  const [inline]

Definition at line 83 of file teletextreader.h.

Referenced by TeletextScreen::Pulse().

void TeletextReader::SetPageChanged ( bool  changed  )  [inline]

Definition at line 84 of file teletextreader.h.

Referenced by TeletextScreen::Pulse().

void TeletextReader::SetShowHeader ( bool  show  )  [inline]

Definition at line 85 of file teletextreader.h.

Referenced by TeletextScreen::Pulse().

void TeletextReader::SetHeaderChanged ( bool  changed  )  [inline]

Definition at line 86 of file teletextreader.h.

Referenced by TeletextScreen::Pulse().

bool TeletextReader::IsSubtitle ( void   )  const [inline]

Definition at line 87 of file teletextreader.h.

Referenced by TeletextScreen::DrawLine().

void TeletextReader::SetIsSubtitle ( bool  sub  )  [inline]

Definition at line 88 of file teletextreader.h.

Referenced by TeletextScreen::Pulse().

bool TeletextReader::IsTransparent ( void   )  const [inline]

Definition at line 89 of file teletextreader.h.

Referenced by TeletextScreen::DrawLine(), and TeletextScreen::DrawStatus().

bool TeletextReader::RevealHidden ( void   )  const [inline]

Definition at line 90 of file teletextreader.h.

Referenced by TeletextScreen::DrawLine().

int TeletextReader::GetPageInput ( uint  num  )  const [inline]

Definition at line 91 of file teletextreader.h.

Referenced by TeletextScreen::DrawStatus().

TeletextSubPage* TeletextReader::FindSubPage ( void   )  [inline]
uint8_t* TeletextReader::GetHeader ( void   )  [inline]

Definition at line 94 of file teletextreader.h.

Referenced by TeletextScreen::Pulse().

void TeletextReader::AddPageHeader ( int  page,
int  subpage,
const uint8_t buf,
int  vbimode,
int  lang,
int  flags 
)

Definition at line 301 of file teletextreader.cpp.

Referenced by TeletextDecoder::Decode().

void TeletextReader::AddTeletextData ( int  magazine,
int  row,
const uint8_t buf,
int  vbimode 
)

Definition at line 377 of file teletextreader.cpp.

Referenced by TeletextDecoder::Decode().

void TeletextReader::NewsFlash ( void   )  [inline, protected]

Definition at line 103 of file teletextreader.h.

void TeletextReader::PageUpdated ( int  page,
int  subpage 
) [protected, virtual]

Reimplemented in TeletextExtractorReader.

Definition at line 484 of file teletextreader.cpp.

Referenced by AddPageHeader(), KeyPress(), and SetPage().

void TeletextReader::HeaderUpdated ( int  page,
int  subpage,
uint8_t page_ptr,
int  lang 
) [protected, virtual]

Reimplemented in TeletextExtractorReader.

Definition at line 493 of file teletextreader.cpp.

Referenced by AddPageHeader().

const TeletextSubPage* TeletextReader::FindSubPage ( int  page,
int  subpage,
int  dir = 0 
) const [inline, protected]

Definition at line 108 of file teletextreader.h.

TeletextSubPage* TeletextReader::FindSubPage ( int  page,
int  subpage,
int  dir = 0 
) [inline, protected]

Definition at line 111 of file teletextreader.h.

const TeletextPage* TeletextReader::FindPage ( int  page,
int  dir = 0 
) const [inline, protected]

Definition at line 117 of file teletextreader.h.

Referenced by GetPage(), and KeyPress().

TeletextPage* TeletextReader::FindPage ( int  page,
int  dir = 0 
) [inline, protected]

Definition at line 120 of file teletextreader.h.

const TeletextSubPage * TeletextReader::FindSubPageInternal ( int  page,
int  subpage,
int  direction 
) const [protected]

Definition at line 553 of file teletextreader.cpp.

Referenced by FindSubPage().

const TeletextPage * TeletextReader::FindPageInternal ( int  page,
int  direction 
) const [protected]

Definition at line 509 of file teletextreader.cpp.

Referenced by FindPage().


Member Data Documentation

int TeletextReader::m_curpage [protected]

Definition at line 126 of file teletextreader.h.

Referenced by FindSubPage(), GetPage(), KeyPress(), PageUpdated(), Reset(), and SetPage().

Definition at line 127 of file teletextreader.h.

Referenced by FindSubPage(), GetPage(), KeyPress(), PageUpdated(), Reset(), SetPage(), and SetSubPage().

Definition at line 128 of file teletextreader.h.

Referenced by HeaderUpdated(), KeyPress(), Reset(), and SetShowHeader().

Definition at line 129 of file teletextreader.h.

Referenced by IsSubtitle(), and SetIsSubtitle().

int TeletextReader::m_pageinput[3] [protected]

Definition at line 130 of file teletextreader.h.

Referenced by GetPageInput(), KeyPress(), Reset(), SetPage(), and TeletextReader().

Definition at line 131 of file teletextreader.h.

Referenced by IsTransparent(), and KeyPress().

Definition at line 132 of file teletextreader.h.

Referenced by KeyPress(), and RevealHidden().

Definition at line 133 of file teletextreader.h.

Referenced by AddPageHeader(), GetHeader(), Reset(), and TeletextReader().

Definition at line 134 of file teletextreader.h.

Referenced by HeaderUpdated(), and SetHeaderChanged().

Definition at line 135 of file teletextreader.h.

Referenced by PageChanged(), PageUpdated(), and SetPageChanged().

unsigned char TeletextReader::m_bitswap[256] [protected]

Definition at line 137 of file teletextreader.h.

Referenced by AddPageHeader(), AddTeletextData(), and TeletextReader().

int TeletextReader::m_fetchpage [protected]

Definition at line 138 of file teletextreader.h.

Referenced by AddPageHeader().

Definition at line 139 of file teletextreader.h.

Referenced by AddPageHeader().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Fri May 25 06:42:27 2012 for MythTV by  doxygen 1.6.3