MythTV master
|
#include <libmythtv/captions/subtitlescreen.h>
Public Member Functions | |
virtual | ~FormattedTextSubtitle ()=default |
virtual void | WrapLongLines (void) |
virtual void | Layout (void) |
virtual void | PreRender (void) |
virtual void | Draw (void) |
virtual int | CacheNum (void) const |
QStringList | ToSRT (void) const |
Protected Member Functions | |
FormattedTextSubtitle (QString base, QRect safearea, std::chrono::milliseconds start, std::chrono::milliseconds duration, SubtitleScreen *p) | |
FormattedTextSubtitle (void)=default | |
Protected Attributes | |
QString | m_base |
QVector< FormattedTextLine > | m_lines |
const QRect | m_safeArea |
std::chrono::milliseconds | m_start {0ms} |
std::chrono::milliseconds | m_duration {0ms} |
SubtitleScreen * | m_subScreen {nullptr} |
int | m_xAnchorPoint {0} |
int | m_yAnchorPoint {0} |
int | m_xAnchor {0} |
int | m_yAnchor {0} |
QRect | m_bounds |
Friends | |
class | TestSubtitleScreen |
Definition at line 77 of file subtitlescreen.h.
|
inlineprotected |
Definition at line 82 of file subtitlescreen.h.
|
protecteddefault |
|
virtualdefault |
|
inlinevirtual |
Reimplemented in FormattedTextSubtitle708.
Definition at line 98 of file subtitlescreen.h.
Referenced by Draw().
|
virtual |
Reimplemented in FormattedTextSubtitle708.
Definition at line 898 of file subtitlescreen.cpp.
Referenced by FormattedTextSubtitle708::Draw(), and SubtitleScreen::Pulse().
|
virtual |
Reimplemented in FormattedTextSubtitle608.
Definition at line 806 of file subtitlescreen.cpp.
Referenced by FormattedTextSubtitle608::Layout(), and SubtitleScreen::Pulse().
|
virtual |
Definition at line 874 of file subtitlescreen.cpp.
Referenced by SubtitleScreen::Pulse().
QStringList FormattedTextSubtitle::ToSRT | ( | void | ) | const |
Definition at line 948 of file subtitlescreen.cpp.
Referenced by MythCCExtractorPlayer::Ingest608Captions(), and MythCCExtractorPlayer::Ingest708Caption().
|
inlinevirtual |
Reimplemented in FormattedTextSubtitleSRT.
Definition at line 93 of file subtitlescreen.h.
Referenced by SubtitleScreen::Pulse().
|
friend |
Definition at line 79 of file subtitlescreen.h.
|
protected |
Definition at line 102 of file subtitlescreen.h.
Referenced by Draw().
|
protected |
Definition at line 112 of file subtitlescreen.h.
Referenced by FormattedTextSubtitle708::Draw(), and Layout().
|
protected |
Definition at line 106 of file subtitlescreen.h.
Referenced by Draw(), and FormattedTextSubtitle708::Draw().
|
protected |
Definition at line 103 of file subtitlescreen.h.
Referenced by Draw(), FormattedTextSubtitle708::Init(), FormattedTextSubtitleSRT::Init(), FormattedTextSubtitle608::Init(), Layout(), FormattedTextSubtitle608::Layout(), PreRender(), ToSRT(), and FormattedTextSubtitleSRT::WrapLongLines().
|
protected |
Definition at line 104 of file subtitlescreen.h.
Referenced by FormattedTextSubtitle708::Init(), FormattedTextSubtitleSRT::Init(), FormattedTextSubtitle608::Init(), Layout(), FormattedTextSubtitle608::Layout(), and FormattedTextSubtitleSRT::WrapLongLines().
|
protected |
Definition at line 105 of file subtitlescreen.h.
Referenced by Draw(), and FormattedTextSubtitle708::Draw().
|
protected |
Definition at line 107 of file subtitlescreen.h.
Referenced by Draw(), FormattedTextSubtitle708::Draw(), FormattedTextSubtitle708::Init(), FormattedTextSubtitleSRT::Init(), and FormattedTextSubtitle608::Init().
|
protected |
Definition at line 110 of file subtitlescreen.h.
Referenced by FormattedTextSubtitle708::Init(), FormattedTextSubtitleSRT::Init(), and Layout().
|
protected |
Definition at line 108 of file subtitlescreen.h.
Referenced by FormattedTextSubtitle708::Init(), FormattedTextSubtitleSRT::Init(), and Layout().
|
protected |
Definition at line 111 of file subtitlescreen.h.
Referenced by FormattedTextSubtitle708::Init(), FormattedTextSubtitleSRT::Init(), and Layout().
|
protected |
Definition at line 109 of file subtitlescreen.h.
Referenced by FormattedTextSubtitle708::Init(), FormattedTextSubtitleSRT::Init(), and Layout().