#include <teletextreader.h>
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 |
| TeletextSubPage * | FindSubPage (void) |
| uint8_t * | GetHeader (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 TeletextSubPage * | FindSubPage (int page, int subpage, int dir=0) const |
| TeletextSubPage * | FindSubPage (int page, int subpage, int dir=0) |
| const TeletextPage * | FindPage (int page, int dir=0) const |
| TeletextPage * | FindPage (int page, int dir=0) |
| const TeletextSubPage * | FindSubPageInternal (int, int, int) const |
| const TeletextPage * | FindPageInternal (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 |
Definition at line 71 of file teletextreader.h.
| TeletextReader::TeletextReader | ( | ) |
Definition at line 10 of file teletextreader.cpp.
| TeletextReader::~TeletextReader | ( | ) | [virtual] |
Definition at line 29 of file teletextreader.cpp.
| 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] |
Definition at line 92 of file teletextreader.h.
Referenced by AddPageHeader(), TeletextScreen::DrawLine(), TeletextScreen::DrawStatus(), FindSubPage(), KeyPress(), and TeletextScreen::Pulse().
| 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().
int TeletextReader::m_curpage [protected] |
Definition at line 126 of file teletextreader.h.
Referenced by FindSubPage(), GetPage(), KeyPress(), PageUpdated(), Reset(), and SetPage().
int TeletextReader::m_cursubpage [protected] |
Definition at line 127 of file teletextreader.h.
Referenced by FindSubPage(), GetPage(), KeyPress(), PageUpdated(), Reset(), SetPage(), and SetSubPage().
bool TeletextReader::m_curpage_showheader [protected] |
Definition at line 128 of file teletextreader.h.
Referenced by HeaderUpdated(), KeyPress(), Reset(), and SetShowHeader().
bool TeletextReader::m_curpage_issubtitle [protected] |
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().
bool TeletextReader::m_transparent [protected] |
Definition at line 131 of file teletextreader.h.
Referenced by IsTransparent(), and KeyPress().
bool TeletextReader::m_revealHidden [protected] |
Definition at line 132 of file teletextreader.h.
Referenced by KeyPress(), and RevealHidden().
uint8_t TeletextReader::m_header[40] [protected] |
Definition at line 133 of file teletextreader.h.
Referenced by AddPageHeader(), GetHeader(), Reset(), and TeletextReader().
bool TeletextReader::m_header_changed [protected] |
Definition at line 134 of file teletextreader.h.
Referenced by HeaderUpdated(), and SetHeaderChanged().
bool TeletextReader::m_page_changed [protected] |
Definition at line 135 of file teletextreader.h.
Referenced by PageChanged(), PageUpdated(), and SetPageChanged().
TeletextMagazine TeletextReader::m_magazines[8] [protected] |
Definition at line 136 of file teletextreader.h.
Referenced by AddPageHeader(), AddTeletextData(), FindPageInternal(), FindSubPageInternal(), GetPage(), and Reset().
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().
int TeletextReader::m_fetchsubpage [protected] |
Definition at line 139 of file teletextreader.h.
Referenced by AddPageHeader().
1.6.3