MythTV  0.26-pre
Public Member Functions | Static Public Attributes | Protected Member Functions | Private Slots | Private Member Functions | Static Private Member Functions | Private Attributes
SingleView Class Reference

#include <singleview.h>

Inheritance diagram for SingleView:
MythDialog ImageView

List of all members.

Public Member Functions

 SingleView (ThumbList itemList, int *pos, int slideShow, int sortorder, MythMainWindow *parent, const char *name="SingleView")
 ~SingleView ()

Static Public Attributes

static const int kSweepRightToLeft = 0
static const int kSweepLeftToRight = 1
static const int kSweepBottomToTop = 2
static const int kSweepTopToBottom = 3
static const int kIncomingEdgesFixed = 0
static const int kIncomingEdgesMoving = 1

Protected Member Functions

virtual void Rotate (int angle)
virtual void DisplayNext (bool reset, bool loadImage)
virtual void DisplayPrev (bool reset, bool loadImage)
virtual void Load (void)
virtual void paintEvent (QPaintEvent *e)
virtual void keyPressEvent (QKeyEvent *e)
virtual void SetZoom (float zoom)
void SetPixmap (QPixmap *)
virtual void RegisterEffects (void)
virtual void RunEffect (const QString &effect)

Private Slots

void SlideTimeout (void)
void CaptionTimeout (void)

Private Member Functions

void StartPainter (void)
void CreateEffectPixmap (void)
void CheckPosition (void)
void EffectNone (void)
void EffectChessboard (void)
void EffectSweep (void)
void EffectGrowing (void)
void EffectHorizLines (void)
void EffectVertLines (void)
void EffectMeltdown (void)
void EffectIncomingEdges (void)
void EffectMultiCircleOut (void)
void EffectSpiralIn (void)
void EffectCircleOut (void)
void EffectBlobs (void)
void EffectNoise (void)

Static Private Member Functions

static QPixmap * CreateBackground (const QSize &sz)

Private Attributes

QPixmap * m_pixmap
QImage m_image
int m_angle
QPoint m_source_loc
ScaleMax m_scaleMax
QPixmap * m_info_pixmap
int m_caption_show
bool m_caption_remove
QPixmap * m_caption_pixmap
QPixmap * m_caption_restore_pixmap
QTimer * m_caption_timer
QPixmap * m_effect_pixmap
QPainter * m_effect_painter
int m_effect_subtype
QRect m_effect_bounds
 effect image bounds
QPoint m_effect_delta0
 misc effects delta
QPoint m_effect_delta1
 misc effects delta
int m_effect_i
 misc effects iterator
int m_effect_j
 misc effects iterator
int m_effect_framerate
 timeout between effects
float m_effect_delta2_x
float m_effect_delta2_y
float m_effect_alpha
QPoint m_effect_spiral_tmp0
QPoint m_effect_spiral_tmp1
vector< intm_effect_meltdown_y_disp
float m_effect_multi_circle_out_delta_alpha
QPolygon m_effect_milti_circle_out_points
QPolygon m_effect_circle_out_points

Detailed Description

Definition at line 46 of file singleview.h.


Constructor & Destructor Documentation

SingleView::SingleView ( ThumbList  itemList,
int pos,
int  slideShow,
int  sortorder,
MythMainWindow parent,
const char *  name = "SingleView" 
)

Definition at line 49 of file singleview.cpp.

Definition at line 148 of file singleview.cpp.


Member Function Documentation

void SingleView::Rotate ( int  angle) [protected, virtual]

Implements ImageView.

Definition at line 646 of file singleview.cpp.

Referenced by keyPressEvent().

void SingleView::DisplayNext ( bool  reset,
bool  loadImage 
) [protected, virtual]

Implements ImageView.

Definition at line 544 of file singleview.cpp.

Referenced by keyPressEvent(), and SlideTimeout().

void SingleView::DisplayPrev ( bool  reset,
bool  loadImage 
) [protected, virtual]

Implements ImageView.

Definition at line 579 of file singleview.cpp.

Referenced by keyPressEvent().

void SingleView::Load ( void  ) [protected, virtual]

Implements ImageView.

Definition at line 610 of file singleview.cpp.

Referenced by DisplayNext(), DisplayPrev(), SingleView(), and SlideTimeout().

void SingleView::paintEvent ( QPaintEvent *  e) [protected, virtual]

Definition at line 177 of file singleview.cpp.

void SingleView::keyPressEvent ( QKeyEvent *  e) [protected, virtual]

Reimplemented from MythDialog.

Definition at line 332 of file singleview.cpp.

void SingleView::SetZoom ( float  zoom) [protected, virtual]

Implements ImageView.

Definition at line 667 of file singleview.cpp.

Referenced by keyPressEvent(), Load(), paintEvent(), and Rotate().

void SingleView::SetPixmap ( QPixmap *  pixmap) [protected]

Definition at line 686 of file singleview.cpp.

Referenced by Load(), SetZoom(), and ~SingleView().

void SingleView::RegisterEffects ( void  ) [protected, virtual]

Implements ImageView.

Definition at line 712 of file singleview.cpp.

Referenced by SingleView().

void SingleView::RunEffect ( const QString &  effect) [protected, virtual]

Implements ImageView.

Definition at line 729 of file singleview.cpp.

Referenced by paintEvent().

Definition at line 759 of file singleview.cpp.

Referenced by EffectBlobs(), EffectCircleOut(), EffectMultiCircleOut(), and EffectSpiralIn().

Definition at line 776 of file singleview.cpp.

Referenced by SlideTimeout().

Definition at line 536 of file singleview.cpp.

Referenced by keyPressEvent().

void SingleView::EffectNone ( void  ) [private]

Definition at line 793 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 801 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 851 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 923 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 959 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 1001 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 1043 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 1085 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 1152 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 1211 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 1278 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 1325 of file singleview.cpp.

Referenced by RunEffect().

Definition at line 1360 of file singleview.cpp.

Referenced by RunEffect().

QPixmap * SingleView::CreateBackground ( const QSize &  sz) [static, private]

Definition at line 696 of file singleview.cpp.

Referenced by paintEvent(), and SingleView().

void SingleView::SlideTimeout ( void  ) [private, slot]

Definition at line 1385 of file singleview.cpp.

Referenced by SingleView().

void SingleView::CaptionTimeout ( void  ) [private, slot]

Definition at line 1458 of file singleview.cpp.

Referenced by SingleView().


Member Data Documentation

const int SingleView::kSweepRightToLeft = 0 [static]

Definition at line 56 of file singleview.h.

Referenced by EffectSweep().

const int SingleView::kSweepLeftToRight = 1 [static]

Definition at line 57 of file singleview.h.

Referenced by EffectSweep().

const int SingleView::kSweepBottomToTop = 2 [static]

Definition at line 58 of file singleview.h.

Referenced by EffectSweep().

const int SingleView::kSweepTopToBottom = 3 [static]

Definition at line 59 of file singleview.h.

Referenced by EffectSweep().

Definition at line 61 of file singleview.h.

Definition at line 62 of file singleview.h.

Referenced by EffectIncomingEdges().

QPixmap* SingleView::m_pixmap [private]

Definition at line 109 of file singleview.h.

Referenced by CheckPosition(), CreateEffectPixmap(), keyPressEvent(), paintEvent(), and SetPixmap().

QImage SingleView::m_image [private]

Definition at line 110 of file singleview.h.

Referenced by Load(), paintEvent(), Rotate(), and SetZoom().

Definition at line 111 of file singleview.h.

Referenced by DisplayNext(), DisplayPrev(), keyPressEvent(), Load(), paintEvent(), and Rotate().

QPoint SingleView::m_source_loc [private]

Definition at line 112 of file singleview.h.

Referenced by CheckPosition(), DisplayNext(), DisplayPrev(), keyPressEvent(), and paintEvent().

Definition at line 113 of file singleview.h.

Referenced by keyPressEvent(), SetZoom(), SingleView(), and ~SingleView().

QPixmap* SingleView::m_info_pixmap [private]

Definition at line 116 of file singleview.h.

Referenced by paintEvent(), and ~SingleView().

Definition at line 119 of file singleview.h.

Referenced by paintEvent(), and SingleView().

Definition at line 120 of file singleview.h.

Referenced by CaptionTimeout(), and paintEvent().

QPixmap* SingleView::m_caption_pixmap [private]

Definition at line 121 of file singleview.h.

Referenced by paintEvent(), and SingleView().

Definition at line 122 of file singleview.h.

Referenced by paintEvent(), and SingleView().

QTimer* SingleView::m_caption_timer [private]

Definition at line 123 of file singleview.h.

Referenced by CaptionTimeout(), keyPressEvent(), paintEvent(), SingleView(), and SlideTimeout().

QPixmap* SingleView::m_effect_pixmap [private]
QPainter* SingleView::m_effect_painter [private]

Definition at line 128 of file singleview.h.

Referenced by EffectIncomingEdges(), and EffectSweep().

QRect SingleView::m_effect_bounds [private]
QPoint SingleView::m_effect_delta0 [private]

misc effects delta

Definition at line 130 of file singleview.h.

Referenced by EffectChessboard(), EffectMeltdown(), EffectSpiralIn(), and EffectSweep().

QPoint SingleView::m_effect_delta1 [private]

misc effects delta

Definition at line 131 of file singleview.h.

Referenced by EffectChessboard(), EffectIncomingEdges(), EffectMeltdown(), and EffectSpiralIn().

misc effects iterator

Definition at line 133 of file singleview.h.

Referenced by EffectChessboard(), and EffectSpiralIn().

timeout between effects

Definition at line 134 of file singleview.h.

Referenced by EffectChessboard(), and EffectMultiCircleOut().

float SingleView::m_effect_alpha [private]

Definition at line 137 of file singleview.h.

Referenced by EffectBlobs(), EffectCircleOut(), and EffectMultiCircleOut().

Definition at line 140 of file singleview.h.

Referenced by EffectSpiralIn().

Definition at line 141 of file singleview.h.

Referenced by EffectSpiralIn().

Definition at line 142 of file singleview.h.

Referenced by EffectMeltdown().

Definition at line 143 of file singleview.h.

Referenced by EffectMultiCircleOut().

Definition at line 144 of file singleview.h.

Referenced by EffectMultiCircleOut().

Definition at line 145 of file singleview.h.

Referenced by EffectCircleOut().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends