UIMultiTextType Class Reference

#include <uitypes.h>

Inheritance diagram for UIMultiTextType:

UITextType UIType

List of all members.


Detailed Description

Definition at line 902 of file uitypes.h.


Public Types

enum  AnimationStage { Animation_Drop = 0, Animation_DropPause, Animation_Scroll, Animation_ScrollPause }

Public Member Functions

 UIMultiTextType (const QString &, fontProp *, int, QRect displayrect, QRect altdisplayrect)
void setTexts (QStringList new_messagep)
void clearTexts ()
void Draw (QPainter *, int, int)
void setDropTimingLength (int x)
void setDropTimingPause (int x)
void setScrollTimingLength (int x)
void setScrollTimingPause (int x)
void setMessageSpacePadding (int x)

Private Slots

void animate ()

Private Attributes

QStringList messages
int current_text_index
QTimer transition_timer
AnimationStage animation_stage
int horizontal_transform
int max_horizontal_transform
int vertical_transform
int drop_timing_length
int drop_timing_pause
int scroll_timing_length
int scroll_timing_pause
int message_space_padding

Member Enumeration Documentation

Enumerator:
Animation_Drop 
Animation_DropPause 
Animation_Scroll 
Animation_ScrollPause 

Definition at line 909 of file uitypes.h.


Constructor & Destructor Documentation

UIMultiTextType::UIMultiTextType ( const QString &  name,
fontProp font,
int  dorder,
QRect  displayrect,
QRect  altdisplayrect 
)

Definition at line 3003 of file uitypes.cpp.


Member Function Documentation

void UIMultiTextType::setTexts ( QStringList  new_messagep  ) 

Definition at line 3031 of file uitypes.cpp.

void UIMultiTextType::clearTexts (  ) 

Definition at line 3082 of file uitypes.cpp.

void UIMultiTextType::Draw ( QPainter *  dr,
int  drawlayer,
int  context 
) [virtual]

Reimplemented from UITextType.

Definition at line 3093 of file uitypes.cpp.

void UIMultiTextType::setDropTimingLength ( int  x  )  [inline]

Definition at line 929 of file uitypes.h.

Referenced by XMLParse::parseMultiTextArea().

void UIMultiTextType::setDropTimingPause ( int  x  )  [inline]

Definition at line 930 of file uitypes.h.

Referenced by XMLParse::parseMultiTextArea().

void UIMultiTextType::setScrollTimingLength ( int  x  )  [inline]

Definition at line 931 of file uitypes.h.

Referenced by XMLParse::parseMultiTextArea().

void UIMultiTextType::setScrollTimingPause ( int  x  )  [inline]

Definition at line 932 of file uitypes.h.

Referenced by XMLParse::parseMultiTextArea().

void UIMultiTextType::setMessageSpacePadding ( int  x  )  [inline]

Definition at line 934 of file uitypes.h.

Referenced by XMLParse::parseMultiTextArea().

void UIMultiTextType::animate (  )  [private, slot]

Definition at line 3164 of file uitypes.cpp.

Referenced by UIMultiTextType().


Member Data Documentation

QStringList UIMultiTextType::messages [private]

Definition at line 943 of file uitypes.h.

Referenced by animate(), clearTexts(), and setTexts().

Definition at line 944 of file uitypes.h.

Referenced by animate(), clearTexts(), setTexts(), and UIMultiTextType().

Definition at line 945 of file uitypes.h.

Referenced by animate(), clearTexts(), setTexts(), and UIMultiTextType().

Definition at line 946 of file uitypes.h.

Referenced by animate(), and setTexts().

Definition at line 947 of file uitypes.h.

Referenced by animate(), clearTexts(), Draw(), setTexts(), and UIMultiTextType().

Definition at line 948 of file uitypes.h.

Referenced by animate(), and setTexts().

Definition at line 949 of file uitypes.h.

Referenced by animate(), clearTexts(), Draw(), setTexts(), and UIMultiTextType().

Definition at line 950 of file uitypes.h.

Referenced by animate(), setTexts(), and UIMultiTextType().

Definition at line 951 of file uitypes.h.

Referenced by animate(), setTexts(), and UIMultiTextType().

Definition at line 952 of file uitypes.h.

Referenced by animate(), and UIMultiTextType().

Definition at line 953 of file uitypes.h.

Referenced by animate(), and UIMultiTextType().

Definition at line 955 of file uitypes.h.

Referenced by setTexts(), and UIMultiTextType().


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

Generated on Sat Dec 18 05:16:13 2010 for MythTV by  doxygen 1.5.5