CC708Reader Class Reference

#include <cc708reader.h>

List of all members.

Public Member Functions

 CC708Reader (MythPlayer *owner)
virtual ~CC708Reader ()
void SetCurrentService (int service)
CC708ServiceGetCurrentService (void)
void SetEnabled (bool enable)
void SetOSDFontName (const QString osdfonts[22], const QString &prefix)
void SetOSDThemeName (const QString themename)
void ClearBuffers (void)
CC708ServiceGetService (uint service_num)
CC708WindowGetCCWin (uint service_num, uint window_id)
CC708WindowGetCCWin (uint svc_num)
virtual void SetCurrentWindow (uint service_num, int window_id)
virtual void DefineWindow (uint service_num, int window_id, int priority, int visible, int anchor_point, int relative_pos, int anchor_vertical, int anchor_horizontal, int row_count, int column_count, int row_lock, int column_lock, int pen_style, int window_style)
virtual void DeleteWindows (uint service_num, int window_map)
virtual void DisplayWindows (uint service_num, int window_map)
virtual void HideWindows (uint service_num, int window_map)
virtual void ClearWindows (uint service_num, int window_map)
virtual void ToggleWindows (uint service_num, int window_map)
virtual void SetWindowAttributes (uint service_num, int fill_color, int fill_opacity, int border_color, int border_type, int scroll_dir, int print_dir, int effect_dir, int display_effect, int effect_speed, int justify, int word_wrap)
virtual void SetPenAttributes (uint service_num, int pen_size, int offset, int text_tag, int font_tag, int edge_type, int underline, int italics)
virtual void SetPenColor (uint service_num, int fg_color, int fg_opacity, int bg_color, int bg_opacity, int edge_color)
virtual void SetPenLocation (uint service_num, int row, int column)
virtual void Delay (uint service_num, int tenths_of_seconds)
virtual void DelayCancel (uint service_num)
virtual void Reset (uint service_num)
virtual void TextWrite (uint service_num, short *unicode_string, short len)

Public Attributes

unsigned char * buf [64]
uint buf_alloc [64]
uint buf_size [64]
bool delayed [64]
short * temp_str [64]
int temp_str_alloc [64]
int temp_str_size [64]
int currentservice
CC708Service CC708services [64]
int CC708DelayedDeletes [64]
QString osdfontname
QString osdccfontname
QString osd708fontnames [20]
QString osdprefix
QString osdtheme
MythPlayerparent
bool enabled

Detailed Description

Definition at line 14 of file cc708reader.h.


Constructor & Destructor Documentation

CC708Reader::CC708Reader ( MythPlayer owner  ) 

Definition at line 14 of file cc708reader.cpp.

CC708Reader::~CC708Reader (  )  [virtual]

Definition at line 31 of file cc708reader.cpp.


Member Function Documentation

void CC708Reader::SetCurrentService ( int  service  )  [inline]

Definition at line 20 of file cc708reader.h.

Referenced by MythPlayer::SetTrack().

CC708Service* CC708Reader::GetCurrentService ( void   )  [inline]

Definition at line 21 of file cc708reader.h.

Referenced by SubtitleScreen::DisplayCC708Subtitles().

void CC708Reader::SetEnabled ( bool  enable  )  [inline]

Definition at line 22 of file cc708reader.h.

Referenced by SubtitleScreen::EnableSubtitles().

void CC708Reader::SetOSDFontName ( const QString  osdfonts[22],
const QString &  prefix 
)

Definition at line 298 of file cc708reader.cpp.

void CC708Reader::SetOSDThemeName ( const QString  themename  ) 

Definition at line 311 of file cc708reader.cpp.

void CC708Reader::ClearBuffers ( void   ) 

Definition at line 40 of file cc708reader.cpp.

Referenced by SubtitleScreen::ClearNonDisplayedSubtitles().

CC708Service* CC708Reader::GetService ( uint  service_num  )  [inline]

Definition at line 27 of file cc708reader.h.

CC708Window& CC708Reader::GetCCWin ( uint  service_num,
uint  window_id 
) [inline]
CC708Window& CC708Reader::GetCCWin ( uint  svc_num  )  [inline]

Definition at line 31 of file cc708reader.h.

Referenced by GetCCWin().

void CC708Reader::SetCurrentWindow ( uint  service_num,
int  window_id 
) [virtual]

Definition at line 46 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::DefineWindow ( uint  service_num,
int  window_id,
int  priority,
int  visible,
int  anchor_point,
int  relative_pos,
int  anchor_vertical,
int  anchor_horizontal,
int  row_count,
int  column_count,
int  row_lock,
int  column_lock,
int  pen_style,
int  window_style 
) [virtual]

Definition at line 54 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::DeleteWindows ( uint  service_num,
int  window_map 
) [virtual]

Definition at line 97 of file cc708reader.cpp.

Referenced by ClearBuffers(), handle_cc_c1(), and Reset().

void CC708Reader::DisplayWindows ( uint  service_num,
int  window_map 
) [virtual]

Definition at line 109 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::HideWindows ( uint  service_num,
int  window_map 
) [virtual]

Definition at line 145 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::ClearWindows ( uint  service_num,
int  window_map 
) [virtual]

Definition at line 162 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::ToggleWindows ( uint  service_num,
int  window_map 
) [virtual]

Definition at line 173 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::SetWindowAttributes ( uint  service_num,
int  fill_color,
int  fill_opacity,
int  border_color,
int  border_type,
int  scroll_dir,
int  print_dir,
int  effect_dir,
int  display_effect,
int  effect_speed,
int  justify,
int  word_wrap 
) [virtual]

Definition at line 190 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::SetPenAttributes ( uint  service_num,
int  pen_size,
int  offset,
int  text_tag,
int  font_tag,
int  edge_type,
int  underline,
int  italics 
) [virtual]

Definition at line 218 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::SetPenColor ( uint  service_num,
int  fg_color,
int  fg_opacity,
int  bg_color,
int  bg_opacity,
int  edge_color 
) [virtual]

Definition at line 236 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::SetPenLocation ( uint  service_num,
int  row,
int  column 
) [virtual]

Definition at line 255 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::Delay ( uint  service_num,
int  tenths_of_seconds 
) [virtual]

Definition at line 263 of file cc708reader.cpp.

Referenced by handle_cc_c1().

void CC708Reader::DelayCancel ( uint  service_num  )  [virtual]

Definition at line 270 of file cc708reader.cpp.

Referenced by parse_cc_service_stream(), and Reset().

void CC708Reader::Reset ( uint  service_num  )  [virtual]

Definition at line 276 of file cc708reader.cpp.

Referenced by parse_cc_service_stream().

void CC708Reader::TextWrite ( uint  service_num,
short *  unicode_string,
short  len 
) [virtual]

Definition at line 284 of file cc708reader.cpp.


Member Data Documentation

unsigned char* CC708Reader::buf[64]

Definition at line 79 of file cc708reader.h.

Referenced by CC708Reader(), and rightsize_buf().

Definition at line 81 of file cc708reader.h.

Referenced by CC708Reader(), handle_cc_c1(), and parse_cc_service_stream().

Definition at line 83 of file cc708reader.h.

Referenced by append_character(), CC708Reader(), and ~CC708Reader().

Definition at line 84 of file cc708reader.h.

Referenced by append_character(), and CC708Reader().

Definition at line 85 of file cc708reader.h.

Referenced by append_character(), and CC708Reader().

Definition at line 87 of file cc708reader.h.

Referenced by GetCurrentService(), and SetCurrentService().

Definition at line 89 of file cc708reader.h.

Referenced by CC708Reader(), DefineWindow(), DeleteWindows(), and DisplayWindows().

Definition at line 90 of file cc708reader.h.

Referenced by SetOSDFontName().

Definition at line 91 of file cc708reader.h.

Referenced by SetOSDFontName().

Definition at line 92 of file cc708reader.h.

Referenced by SetOSDFontName().

Definition at line 93 of file cc708reader.h.

Referenced by SetOSDFontName().

Definition at line 94 of file cc708reader.h.

Referenced by SetOSDThemeName().

Definition at line 96 of file cc708reader.h.

Referenced by DefineWindow().

Definition at line 97 of file cc708reader.h.

Referenced by SetEnabled().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:54 2012 for MythTV by  doxygen 1.6.3