|
MythTV master
|
#include <libmythtv/captions/teletextreader.h>
Public Member Functions | |
| TeletextReader () | |
| virtual | ~TeletextReader ()=default |
| void | Reset (void) |
| bool | KeyPress (const QString &Key, bool &Exit) |
| 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 |
| char | GetPageInput (uint num) const |
| TeletextSubPage * | FindSubPage (void) |
| tt_line_array | 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 | |
| virtual void | PageUpdated (int page, int subpage) |
| virtual void | HeaderUpdated (int page, int subpage, tt_line_array &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 page, int subpage, int direction) const |
| const TeletextPage * | FindPageInternal (int page, int direction) const |
Protected Attributes | |
| int | m_curpage {0x100} |
| int | m_cursubpage {-1} |
| bool | m_curpageShowHeader {true} |
| bool | m_curpageIsSubtitle {false} |
| std::array< char, 3 > | m_pageinput {0} |
| bool | m_transparent {false} |
| bool | m_revealHidden {false} |
| tt_line_array | m_header {0} |
| bool | m_headerChanged {false} |
| bool | m_pageChanged {false} |
| std::array< TeletextMagazine, 8 > | m_magazines {} |
| std::array< uint8_t, 256 > | m_bitswap {} |
| int | m_fetchpage {0} |
| int | m_fetchsubpage {0} |
Definition at line 75 of file teletextreader.h.
| TeletextReader::TeletextReader | ( | ) |
Definition at line 14 of file teletextreader.cpp.
|
virtualdefault |
| void TeletextReader::AddPageHeader | ( | int | page, |
| int | subpage, | ||
| const uint8_t * | buf, | ||
| int | vbimode, | ||
| int | lang, | ||
| int | flags | ||
| ) |
Definition at line 305 of file teletextreader.cpp.
Referenced by TeletextDecoder::Decode().
| void TeletextReader::AddTeletextData | ( | int | magazine, |
| int | row, | ||
| const uint8_t * | buf, | ||
| int | vbimode | ||
| ) |
Definition at line 403 of file teletextreader.cpp.
Referenced by TeletextDecoder::Decode().
|
inlineprotected |
Definition at line 123 of file teletextreader.h.
|
inlineprotected |
Definition at line 120 of file teletextreader.h.
Referenced by GetPage(), and KeyPress().
|
protected |
Definition at line 534 of file teletextreader.cpp.
Referenced by FindPage().
|
inlineprotected |
Definition at line 114 of file teletextreader.h.
|
inlineprotected |
Definition at line 111 of file teletextreader.h.
|
inline |
Definition at line 96 of file teletextreader.h.
Referenced by AddPageHeader(), TeletextScreen::DrawLine(), TeletextScreen::DrawStatus(), FindSubPage(), KeyPress(), and TeletextScreen::Pulse().
|
protected |
Definition at line 582 of file teletextreader.cpp.
Referenced by FindSubPage().
|
inline |
Definition at line 98 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
| QString TeletextReader::GetPage | ( | void | ) |
Definition at line 198 of file teletextreader.cpp.
Referenced by TeletextScreen::DrawStatus().
|
inline |
Definition at line 95 of file teletextreader.h.
Referenced by TeletextScreen::DrawStatus().
|
protectedvirtual |
Reimplemented in TeletextExtractorReader.
Definition at line 522 of file teletextreader.cpp.
Referenced by AddPageHeader(), and TeletextExtractorReader::HeaderUpdated().
|
inline |
Definition at line 91 of file teletextreader.h.
Referenced by TeletextScreen::DrawLine().
|
inline |
Definition at line 93 of file teletextreader.h.
Referenced by TeletextScreen::DrawLine(), and TeletextScreen::DrawStatus().
| bool TeletextReader::KeyPress | ( | const QString & | Key, |
| bool & | Exit | ||
| ) |
Definition at line 26 of file teletextreader.cpp.
Referenced by TeletextScreen::KeyPress().
|
inline |
Definition at line 87 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
|
protectedvirtual |
Reimplemented in TeletextExtractorReader.
Definition at line 513 of file teletextreader.cpp.
Referenced by AddPageHeader(), KeyPress(), TeletextExtractorReader::PageUpdated(), and SetPage().
| void TeletextReader::Reset | ( | void | ) |
Definition at line 272 of file teletextreader.cpp.
Referenced by TeletextScreen::Reset(), and TeletextReader().
|
inline |
Definition at line 94 of file teletextreader.h.
Referenced by TeletextScreen::DrawLine().
|
inline |
Definition at line 90 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
|
inline |
Definition at line 92 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
| void TeletextReader::SetPage | ( | int | page, |
| int | subpage | ||
| ) |
Definition at line 258 of file teletextreader.cpp.
Referenced by TeletextScreen::SetPage().
|
inline |
Definition at line 88 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
|
inline |
Definition at line 89 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
|
inline |
Definition at line 86 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
|
protected |
Definition at line 140 of file teletextreader.h.
Referenced by AddPageHeader(), AddTeletextData(), and TeletextReader().
|
protected |
Definition at line 129 of file teletextreader.h.
Referenced by FindSubPage(), GetPage(), KeyPress(), PageUpdated(), Reset(), and SetPage().
|
protected |
Definition at line 132 of file teletextreader.h.
Referenced by IsSubtitle(), and SetIsSubtitle().
|
protected |
Definition at line 131 of file teletextreader.h.
Referenced by HeaderUpdated(), KeyPress(), Reset(), and SetShowHeader().
|
protected |
Definition at line 130 of file teletextreader.h.
Referenced by FindSubPage(), GetPage(), KeyPress(), PageUpdated(), Reset(), SetPage(), and SetSubPage().
|
protected |
Definition at line 141 of file teletextreader.h.
Referenced by AddPageHeader().
|
protected |
Definition at line 142 of file teletextreader.h.
Referenced by AddPageHeader().
|
protected |
Definition at line 136 of file teletextreader.h.
Referenced by AddPageHeader(), GetHeader(), and Reset().
|
protected |
Definition at line 137 of file teletextreader.h.
Referenced by HeaderUpdated(), and SetHeaderChanged().
|
protected |
Definition at line 139 of file teletextreader.h.
Referenced by AddPageHeader(), AddTeletextData(), FindPageInternal(), FindSubPageInternal(), GetPage(), and Reset().
|
protected |
Definition at line 138 of file teletextreader.h.
Referenced by PageChanged(), PageUpdated(), and SetPageChanged().
|
protected |
Definition at line 133 of file teletextreader.h.
Referenced by GetPageInput(), KeyPress(), Reset(), and SetPage().
|
protected |
Definition at line 135 of file teletextreader.h.
Referenced by KeyPress(), and RevealHidden().
|
protected |
Definition at line 134 of file teletextreader.h.
Referenced by IsTransparent(), and KeyPress().