#include <glsingleview.h>

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 |
| 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.
| void GLSingleView::CleanUp | ( | void | ) |
| 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().
Implements ImageView.
Definition at line 499 of file glsingleview.cpp.
Referenced by keyPressEvent(), and SlideTimeout().
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] |
Definition at line 459 of file glsingleview.cpp.
Referenced by EffectBend(), EffectBlend(), EffectCube(), EffectFade(), EffectFlutter(), EffectInOut(), EffectNone(), EffectRotate(), EffectSlide(), EffectZoomBlend(), and paintGL().
| void GLSingleView::createTexInfo | ( | void | ) | [protected] |
| void GLSingleView::keyPressEvent | ( | QKeyEvent * | e | ) | [protected, virtual] |
Definition at line 238 of file glsingleview.cpp.
| void GLSingleView::checkPosition | ( | void | ) | [protected] |
| 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] |
| int GLSingleView::GetNearestGLTextureSize | ( | int | v | ) | const [protected] |
| 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] |
| void GLSingleView::EffectNone | ( | void | ) | [protected] |
| void GLSingleView::EffectBlend | ( | void | ) | [protected] |
| void GLSingleView::EffectZoomBlend | ( | void | ) | [protected] |
| void GLSingleView::EffectFade | ( | void | ) | [protected] |
| void GLSingleView::EffectRotate | ( | void | ) | [protected] |
| void GLSingleView::EffectBend | ( | void | ) | [protected] |
| void GLSingleView::EffectInOut | ( | void | ) | [protected] |
| void GLSingleView::EffectSlide | ( | void | ) | [protected] |
| void GLSingleView::EffectFlutter | ( | void | ) | [protected] |
| void GLSingleView::EffectCube | ( | void | ) | [protected] |
| void GLSingleView::SlideTimeout | ( | void | ) | [private, slot] |
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().
bool GLSingleView::m_scaleMax [private] |
Definition at line 114 of file glsingleview.h.
Referenced by GLSingleView(), keyPressEvent(), Load(), Rotate(), and ~GLSingleView().
int GLSingleView::m_texMaxDim [private] |
Definition at line 117 of file glsingleview.h.
Referenced by GetNearestGLTextureSize(), and initializeGL().
QSize GLSingleView::m_texSize [private] |
GLTexture GLSingleView::m_texItem[2] [private] |
Definition at line 119 of file glsingleview.h.
Referenced by CleanUp(), createTexInfo(), EffectBend(), EffectBlend(), EffectCube(), EffectFade(), EffectFlutter(), EffectInOut(), EffectRotate(), EffectSlide(), EffectZoomBlend(), Load(), paintTexture(), and Rotate().
int GLSingleView::m_texCur [private] |
Definition at line 120 of file glsingleview.h.
Referenced by createTexInfo(), DisplayNext(), DisplayPrev(), EffectBend(), EffectBlend(), EffectCube(), EffectFade(), EffectFlutter(), EffectInOut(), EffectRotate(), EffectSlide(), EffectZoomBlend(), paintTexture(), and Rotate().
bool GLSingleView::m_tex1First [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().
int GLSingleView::m_effect_rotate_direction [private] |
Definition at line 127 of file glsingleview.h.
Referenced by EffectBend(), EffectInOut(), EffectRotate(), and EffectSlide().
MythTimer GLSingleView::m_effect_frame_time [private] |
Definition at line 128 of file glsingleview.h.
Referenced by EffectBend(), EffectBlend(), EffectCube(), EffectFade(), EffectFlutter(), EffectInOut(), EffectRotate(), EffectSlide(), EffectZoomBlend(), and SlideTimeout().
int GLSingleView::m_effect_transition_timeout [private] |
Definition at line 129 of file glsingleview.h.
Referenced by EffectBend(), EffectBlend(), EffectCube(), EffectFade(), EffectFlutter(), EffectInOut(), EffectRotate(), EffectSlide(), EffectZoomBlend(), and SetTransitionTimeout().
float GLSingleView::m_effect_transition_timeout_inv [private] |
Definition at line 130 of file glsingleview.h.
Referenced by EffectBend(), EffectBlend(), EffectFade(), EffectFlutter(), EffectInOut(), EffectRotate(), EffectSlide(), EffectZoomBlend(), and SetTransitionTimeout().
float GLSingleView::m_effect_flutter_points[40][40][3] [private] |
float GLSingleView::m_effect_cube_xrot [private] |
float GLSingleView::m_effect_cube_yrot [private] |
float GLSingleView::m_effect_cube_zrot [private] |
1.5.5