MythTV  0.27pre
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
Public Member Functions | Public Attributes | Private Attributes | List of all members
FormattedTextSubtitle Class Reference

#include <subtitlescreen.h>

Collaboration diagram for FormattedTextSubtitle:
Collaboration graph
[legend]

Public Member Functions

 FormattedTextSubtitle (const QRect &safearea, SubtitleScreen *p)
 FormattedTextSubtitle (void)
void InitFromCC608 (vector< CC608Text * > &buffers, int textFontZoom=100)
void InitFromCC708 (const CC708Window &win, int num, const vector< CC708String * > &list, float aspect=1.77777f, int textFontZoom=100)
void InitFromSRT (QStringList &subs, int textFontZoom)
void WrapLongLines (void)
void Layout (void)
void Layout608 (void)
bool Draw (const QString &base, QList< MythUIType * > *imageCache=NULL, uint64_t start=0, uint64_t duration=0) const
QStringList ToSRT (void) const

Public Attributes

QRect m_bounds

Private Attributes

QVector< FormattedTextLinem_lines
const QRect m_safeArea
SubtitleScreenparent
int m_xAnchorPoint
int m_yAnchorPoint
int m_xAnchor
int m_yAnchor

Detailed Description

Definition at line 183 of file subtitlescreen.h.

Constructor & Destructor Documentation

FormattedTextSubtitle::FormattedTextSubtitle ( const QRect &  safearea,
SubtitleScreen p 
)
inline

Definition at line 186 of file subtitlescreen.h.

FormattedTextSubtitle::FormattedTextSubtitle ( void  )
inline

Definition at line 195 of file subtitlescreen.h.

Member Function Documentation

void FormattedTextSubtitle::InitFromCC608 ( vector< CC608Text * > &  buffers,
int  textFontZoom = 100 
)
void FormattedTextSubtitle::InitFromCC708 ( const CC708Window win,
int  num,
const vector< CC708String * > &  list,
float  aspect = 1.77777f,
int  textFontZoom = 100 
)
void FormattedTextSubtitle::InitFromSRT ( QStringList &  subs,
int  textFontZoom 
)

Definition at line 1604 of file subtitlescreen.cpp.

Referenced by SubtitleScreen::DrawTextSubtitles().

void FormattedTextSubtitle::WrapLongLines ( void  )

Definition at line 1752 of file subtitlescreen.cpp.

Referenced by SubtitleScreen::DrawTextSubtitles().

void FormattedTextSubtitle::Layout ( void  )
void FormattedTextSubtitle::Layout608 ( void  )

Definition at line 1796 of file subtitlescreen.cpp.

Referenced by SubtitleScreen::DisplayCC608Subtitles().

bool FormattedTextSubtitle::Draw ( const QString &  base,
QList< MythUIType * > *  imageCache = NULL,
uint64_t  start = 0,
uint64_t  duration = 0 
) const
QStringList FormattedTextSubtitle::ToSRT ( void  ) const

Member Data Documentation

QRect FormattedTextSubtitle::m_bounds

Definition at line 216 of file subtitlescreen.h.

Referenced by SubtitleScreen::DisplayCC708Subtitles(), and Layout().

QVector<FormattedTextLine> FormattedTextSubtitle::m_lines
private
const QRect FormattedTextSubtitle::m_safeArea
private
SubtitleScreen* FormattedTextSubtitle::parent
private

Definition at line 221 of file subtitlescreen.h.

Referenced by Draw(), InitFromCC608(), InitFromCC708(), and InitFromSRT().

int FormattedTextSubtitle::m_xAnchorPoint
private

Definition at line 222 of file subtitlescreen.h.

Referenced by FormattedTextSubtitle(), InitFromCC708(), InitFromSRT(), and Layout().

int FormattedTextSubtitle::m_yAnchorPoint
private

Definition at line 223 of file subtitlescreen.h.

Referenced by FormattedTextSubtitle(), InitFromCC708(), InitFromSRT(), and Layout().

int FormattedTextSubtitle::m_xAnchor
private

Definition at line 224 of file subtitlescreen.h.

Referenced by FormattedTextSubtitle(), InitFromCC708(), InitFromSRT(), and Layout().

int FormattedTextSubtitle::m_yAnchor
private

Definition at line 225 of file subtitlescreen.h.

Referenced by FormattedTextSubtitle(), InitFromCC708(), InitFromSRT(), and Layout().


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