MythTV  master
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
TeletextExtractorReader Class Reference

#include <teletextextractorreader.h>

Inheritance diagram for TeletextExtractorReader:
Inheritance graph
[legend]
Collaboration diagram for TeletextExtractorReader:
Collaboration graph
[legend]

Public Member Functions

QSet< QPair< int, int > > GetUpdatedPages (void) const
 
void ClearUpdatedPages (void)
 
- Public Member Functions inherited from TeletextReader
 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
 
TeletextSubPageFindSubPage (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

void PageUpdated (int page, int subpage) override
 
void HeaderUpdated (int page, int subpage, tt_line_array &page_ptr, int lang) override
 
- Protected Member Functions inherited from TeletextReader
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 page, int subpage, int direction) const
 
const TeletextPageFindPageInternal (int page, int direction) const
 

Private Attributes

QSet< QPair< int, int > > m_updatedPages
 

Additional Inherited Members

- Protected Attributes inherited from TeletextReader
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}
 

Detailed Description

Definition at line 16 of file teletextextractorreader.h.

Member Function Documentation

◆ GetUpdatedPages()

QSet<QPair<int, int> > TeletextExtractorReader::GetUpdatedPages ( void  ) const
inline

Definition at line 19 of file teletextextractorreader.h.

◆ ClearUpdatedPages()

void TeletextExtractorReader::ClearUpdatedPages ( void  )
inline

Definition at line 24 of file teletextextractorreader.h.

◆ PageUpdated()

void TeletextExtractorReader::PageUpdated ( int  page,
int  subpage 
)
overrideprotectedvirtual

Reimplemented from TeletextReader.

Definition at line 5 of file teletextextractorreader.cpp.

◆ HeaderUpdated()

void TeletextExtractorReader::HeaderUpdated ( int  page,
int  subpage,
tt_line_array page_ptr,
int  lang 
)
overrideprotectedvirtual

Reimplemented from TeletextReader.

Definition at line 11 of file teletextextractorreader.cpp.

Member Data Documentation

◆ m_updatedPages

QSet<QPair<int, int> > TeletextExtractorReader::m_updatedPages
private

Definition at line 34 of file teletextextractorreader.h.

Referenced by HeaderUpdated(), and PageUpdated().


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