MythTV  0.26-pre
Public Member Functions | Protected Member Functions | Protected Attributes
ImageView Class Reference

#include <imageview.h>

Inheritance diagram for ImageView:
GLSingleView SingleView

List of all members.

Public Member Functions

 ImageView (const ThumbList &itemList, int *pos, int slideShow, int sortorder)
virtual ~ImageView ()

Protected Member Functions

virtual void Rotate (int angle)=0
virtual void DisplayNext (bool reset, bool loadImage)=0
virtual void DisplayPrev (bool reset, bool loadImage)=0
virtual void Load (void)=0
virtual void SetZoom (float zoom)=0
virtual void RegisterEffects (void)=0
virtual QString GetRandomEffect (void) const
virtual void RunEffect (const QString &effect)=0
void UpdateLCD (const ThumbItem *item)
QString GetDescriptionStatus (void) const
void GetScreenShot (QImage &image, const ThumbItem *item)

Protected Attributes

QSize m_screenSize
float m_wmult
float m_hmult
int m_pos
intm_savedPos
ThumbList m_itemList
int m_movieState
float m_zoom
bool m_info_show
bool m_info_show_short
bool m_slideshow_running
int m_slideshow_sequencing
int m_slideshow_sequencing_inc_order
SequenceBasem_slideshow_sequence
int m_slideshow_frame_delay
int m_slideshow_frame_delay_state
QTimer * m_slideshow_timer
const char * m_slideshow_mode
bool m_effect_running
int m_effect_current_frame
QString m_effect_method
QMap< QString, QString > m_effect_map
bool m_effect_random

Detailed Description

Definition at line 35 of file imageview.h.


Constructor & Destructor Documentation

ImageView::ImageView ( const ThumbList itemList,
int pos,
int  slideShow,
int  sortorder 
)

Definition at line 34 of file imageview.cpp.

ImageView::~ImageView ( ) [virtual]

Definition at line 125 of file imageview.cpp.


Member Function Documentation

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

Implemented in GLSingleView, and SingleView.

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

Implemented in GLSingleView, and SingleView.

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

Implemented in GLSingleView, and SingleView.

virtual void ImageView::Load ( void  ) [protected, pure virtual]

Implemented in GLSingleView, and SingleView.

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

Implemented in GLSingleView, and SingleView.

virtual void ImageView::RegisterEffects ( void  ) [protected, pure virtual]

Implemented in GLSingleView, and SingleView.

QString ImageView::GetRandomEffect ( void  ) const [protected, virtual]
virtual void ImageView::RunEffect ( const QString &  effect) [protected, pure virtual]

Implemented in GLSingleView, and SingleView.

void ImageView::UpdateLCD ( const ThumbItem item) [protected]
QString ImageView::GetDescriptionStatus ( void  ) const [protected]

Definition at line 175 of file imageview.cpp.

Referenced by GLSingleView::createTexInfo(), and SingleView::paintEvent().

void ImageView::GetScreenShot ( QImage &  image,
const ThumbItem item 
) [protected]

Definition at line 183 of file imageview.cpp.

Referenced by SingleView::paintEvent(), and GLSingleView::paintGL().


Member Data Documentation

QSize ImageView::m_screenSize [protected]
float ImageView::m_wmult [protected]

Definition at line 63 of file imageview.h.

Referenced by ImageView().

float ImageView::m_hmult [protected]

Definition at line 64 of file imageview.h.

Referenced by ImageView().

int ImageView::m_pos [protected]
int* ImageView::m_savedPos [protected]

Definition at line 66 of file imageview.h.

Referenced by ~ImageView().

float ImageView::m_zoom [protected]

Definition at line 76 of file imageview.h.

Definition at line 77 of file imageview.h.

QTimer* ImageView::m_slideshow_timer [protected]
const char* ImageView::m_slideshow_mode [protected]

Definition at line 82 of file imageview.h.

Referenced by GetDescriptionStatus(), and ImageView().

QString ImageView::m_effect_method [protected]
QMap<QString,QString> ImageView::m_effect_map [protected]

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