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 |
int | 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< int, 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::Reset | ( | void | ) |
Definition at line 272 of file teletextreader.cpp.
Referenced by TeletextScreen::Reset(), and TeletextReader().
Definition at line 26 of file teletextreader.cpp.
Referenced by TeletextScreen::KeyPress().
QString TeletextReader::GetPage | ( | void | ) |
Definition at line 198 of file teletextreader.cpp.
Referenced by TeletextScreen::DrawStatus().
void TeletextReader::SetPage | ( | int | page, |
int | subpage | ||
) |
Definition at line 258 of file teletextreader.cpp.
Referenced by TeletextScreen::SetPage().
|
inline |
Definition at line 86 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
|
inline |
Definition at line 87 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
|
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 90 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
|
inline |
Definition at line 91 of file teletextreader.h.
Referenced by TeletextScreen::DrawLine().
|
inline |
Definition at line 92 of file teletextreader.h.
Referenced by TeletextScreen::Pulse().
|
inline |
Definition at line 93 of file teletextreader.h.
Referenced by TeletextScreen::DrawLine(), and TeletextScreen::DrawStatus().
|
inline |
Definition at line 94 of file teletextreader.h.
Referenced by TeletextScreen::DrawLine().
|
inline |
Definition at line 95 of file teletextreader.h.
Referenced by TeletextScreen::DrawStatus().
|
inline |
Definition at line 96 of file teletextreader.h.
Referenced by AddPageHeader(), TeletextScreen::DrawLine(), TeletextScreen::DrawStatus(), KeyPress(), and TeletextScreen::Pulse().
|
inline |
Definition at line 98 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 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().
|
protectedvirtual |
Reimplemented in TeletextExtractorReader.
Definition at line 513 of file teletextreader.cpp.
Referenced by AddPageHeader(), KeyPress(), TeletextExtractorReader::PageUpdated(), and SetPage().
|
protectedvirtual |
Reimplemented in TeletextExtractorReader.
Definition at line 522 of file teletextreader.cpp.
Referenced by AddPageHeader(), and TeletextExtractorReader::HeaderUpdated().
|
inlineprotected |
Definition at line 111 of file teletextreader.h.
|
inlineprotected |
Definition at line 114 of file teletextreader.h.
|
inlineprotected |
Definition at line 120 of file teletextreader.h.
Referenced by GetPage(), and KeyPress().
|
inlineprotected |
Definition at line 123 of file teletextreader.h.
|
protected |
Definition at line 582 of file teletextreader.cpp.
Referenced by FindSubPage().
|
protected |
Definition at line 534 of file teletextreader.cpp.
Referenced by FindPage().
|
protected |
Definition at line 129 of file teletextreader.h.
Referenced by FindSubPage(), GetPage(), KeyPress(), PageUpdated(), Reset(), and SetPage().
|
protected |
Definition at line 130 of file teletextreader.h.
Referenced by FindSubPage(), GetPage(), KeyPress(), PageUpdated(), Reset(), SetPage(), and SetSubPage().
Definition at line 131 of file teletextreader.h.
Referenced by HeaderUpdated(), KeyPress(), Reset(), and SetShowHeader().
Definition at line 132 of file teletextreader.h.
Referenced by IsSubtitle(), and SetIsSubtitle().
|
protected |
Definition at line 133 of file teletextreader.h.
Referenced by GetPageInput(), KeyPress(), Reset(), and SetPage().
Definition at line 134 of file teletextreader.h.
Referenced by IsTransparent(), and KeyPress().
Definition at line 135 of file teletextreader.h.
Referenced by KeyPress(), and RevealHidden().
|
protected |
Definition at line 136 of file teletextreader.h.
Referenced by AddPageHeader(), GetHeader(), and Reset().
Definition at line 137 of file teletextreader.h.
Referenced by HeaderUpdated(), and SetHeaderChanged().
Definition at line 138 of file teletextreader.h.
Referenced by PageChanged(), PageUpdated(), and SetPageChanged().
|
protected |
Definition at line 139 of file teletextreader.h.
Referenced by AddPageHeader(), AddTeletextData(), FindPageInternal(), FindSubPageInternal(), GetPage(), and Reset().
|
protected |
Definition at line 140 of file teletextreader.h.
Referenced by AddPageHeader(), AddTeletextData(), and TeletextReader().
|
protected |
Definition at line 141 of file teletextreader.h.
Referenced by AddPageHeader().
|
protected |
Definition at line 142 of file teletextreader.h.
Referenced by AddPageHeader().