GLSingleView Class Reference

#include <glsingleview.h>

Inheritance diagram for GLSingleView:

ImageView

List of all members.


Detailed Description

Definition at line 59 of file glsingleview.h.


Public Member Functions

 GLSingleView (ThumbList itemList, int pos, int slideShow, int sordorder, QWidget *parent)
 ~GLSingleView ()
void CleanUp (void)

Protected Member Functions

void initializeGL (void)
virtual void Rotate (int angle)
virtual void DisplayNext (bool reset, bool loadImage)
virtual void DisplayPrev (bool reset, bool loadImage)
virtual void Load (void)
void resizeGL (int w, int h)
void paintGL (void)
void paintTexture (void)
void createTexInfo (void)
virtual void keyPressEvent (QKeyEvent *e)
void checkPosition (void)
virtual void SetZoom (float zoom)
void SetTransitionTimeout (int timeout)
int GetNearestGLTextureSize (int) const
virtual void RegisterEffects (void)
virtual void RunEffect (const QString &effect)
void EffectNone (void)
void EffectBlend (void)
void EffectZoomBlend (void)
void EffectFade (void)
void EffectRotate (void)
void EffectBend (void)
void EffectInOut (void)
void EffectSlide (void)
void EffectFlutter (void)
void EffectCube (void)

Private Slots

void SlideTimeout (void)

Private Attributes

float m_source_x
float m_source_y
bool m_scaleMax
int m_texMaxDim
QSize m_texSize
GLTexture m_texItem [2]
int m_texCur
bool m_tex1First
GLuint m_texInfo
int m_effect_rotate_direction
MythTimer m_effect_frame_time
int m_effect_transition_timeout
float m_effect_transition_timeout_inv
float m_effect_flutter_points [40][40][3]
float m_effect_cube_xrot
float m_effect_cube_yrot
float m_effect_cube_zrot

Constructor & Destructor Documentation

GLSingleView::GLSingleView ( ThumbList  itemList,
int  pos,
int  slideShow,
int  sordorder,
QWidget *  parent 
)

Definition at line 70 of file glsingleview.cpp.

GLSingleView::~GLSingleView (  ) 

Definition at line 136 of file glsingleview.cpp.


Member Function Documentation

void GLSingleView::CleanUp ( void   ) 

Definition at line 142 of file glsingleview.cpp.

Referenced by GLSDialog::closeEvent().

void GLSingleView::initializeGL ( void   )  [protected]

Definition at line 160 of file glsingleview.cpp.

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

Implements ImageView.

Definition at line 600 of file glsingleview.cpp.

Referenced by keyPressEvent().

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

Implements ImageView.

Definition at line 499 of file glsingleview.cpp.

Referenced by keyPressEvent(), and SlideTimeout().

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

Implements ImageView.

Definition at line 538 of file glsingleview.cpp.

Referenced by keyPressEvent().

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

Implements ImageView.

Definition at line 572 of file glsingleview.cpp.

Referenced by DisplayNext(), DisplayPrev(), initializeGL(), keyPressEvent(), and SlideTimeout().

void GLSingleView::resizeGL ( int  w,
int  h 
) [protected]

Definition at line 185 of file glsingleview.cpp.

void GLSingleView::paintGL ( void   )  [protected]

Definition at line 194 of file glsingleview.cpp.

void GLSingleView::paintTexture ( void   )  [protected]

void GLSingleView::createTexInfo ( void   )  [protected]

Definition at line 1238 of file glsingleview.cpp.

Referenced by paintTexture().

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

Definition at line 238 of file glsingleview.cpp.

void GLSingleView::checkPosition ( void   )  [protected]

Definition at line 451 of file glsingleview.cpp.

Referenced by keyPressEvent().

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

Implements ImageView.

Definition at line 617 of file glsingleview.cpp.

Referenced by keyPressEvent().

void GLSingleView::SetTransitionTimeout ( int  timeout  )  [protected]

Definition at line 622 of file glsingleview.cpp.

Referenced by GLSingleView().

int GLSingleView::GetNearestGLTextureSize ( int  v  )  const [protected]

Definition at line 630 of file glsingleview.cpp.

Referenced by initializeGL().

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

Implements ImageView.

Definition at line 652 of file glsingleview.cpp.

Referenced by GLSingleView().

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

Implements ImageView.

Definition at line 666 of file glsingleview.cpp.

Referenced by paintGL().

void GLSingleView::EffectNone ( void   )  [protected]

Definition at line 690 of file glsingleview.cpp.

Referenced by RunEffect().

void GLSingleView::EffectBlend ( void   )  [protected]

Definition at line 698 of file glsingleview.cpp.

Referenced by RunEffect().

void GLSingleView::EffectZoomBlend ( void   )  [protected]

Definition at line 727 of file glsingleview.cpp.

Referenced by RunEffect().

void GLSingleView::EffectFade ( void   )  [protected]

Definition at line 804 of file glsingleview.cpp.

Referenced by RunEffect().

void GLSingleView::EffectRotate ( void   )  [protected]

Definition at line 745 of file glsingleview.cpp.

Referenced by RunEffect().

void GLSingleView::EffectBend ( void   )  [protected]

Definition at line 775 of file glsingleview.cpp.

Referenced by RunEffect().

void GLSingleView::EffectInOut ( void   )  [protected]

Definition at line 824 of file glsingleview.cpp.

Referenced by RunEffect().

void GLSingleView::EffectSlide ( void   )  [protected]

Definition at line 864 of file glsingleview.cpp.

Referenced by RunEffect().

void GLSingleView::EffectFlutter ( void   )  [protected]

Definition at line 892 of file glsingleview.cpp.

Referenced by RunEffect().

void GLSingleView::EffectCube ( void   )  [protected]

Definition at line 989 of file glsingleview.cpp.

Referenced by RunEffect().

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

Definition at line 1169 of file glsingleview.cpp.

Referenced by GLSingleView().


Member Data Documentation

float GLSingleView::m_source_x [private]

Definition at line 112 of file glsingleview.h.

Referenced by checkPosition(), DisplayNext(), DisplayPrev(), keyPressEvent(), and paintTexture().

float GLSingleView::m_source_y [private]

Definition at line 113 of file glsingleview.h.

Referenced by checkPosition(), DisplayNext(), DisplayPrev(), keyPressEvent(), and paintTexture().

Definition at line 114 of file glsingleview.h.

Referenced by GLSingleView(), keyPressEvent(), Load(), Rotate(), and ~GLSingleView().

Definition at line 117 of file glsingleview.h.

Referenced by GetNearestGLTextureSize(), and initializeGL().

QSize GLSingleView::m_texSize [private]

Definition at line 118 of file glsingleview.h.

Referenced by initializeGL(), and Load().

int GLSingleView::m_texCur [private]

Definition at line 121 of file glsingleview.h.

Referenced by DisplayNext(), DisplayPrev(), and Load().

GLuint GLSingleView::m_texInfo [private]

Definition at line 124 of file glsingleview.h.

Referenced by CleanUp(), createTexInfo(), and paintTexture().

Definition at line 127 of file glsingleview.h.

Referenced by EffectBend(), EffectInOut(), EffectRotate(), and EffectSlide().

float GLSingleView::m_effect_flutter_points[40][40][3] [private]

Definition at line 133 of file glsingleview.h.

Referenced by EffectFlutter().

Definition at line 134 of file glsingleview.h.

Referenced by EffectCube().

Definition at line 135 of file glsingleview.h.

Referenced by EffectCube().

Definition at line 136 of file glsingleview.h.

Referenced by EffectCube().


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

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