#include <imageview.h>
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 |
| int * | m_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 |
| SequenceBase * | m_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 |
Definition at line 35 of file imageview.h.
| 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.
| virtual void ImageView::Rotate | ( | int | angle | ) | [protected, pure virtual] |
Implemented in GLSingleView, and SingleView.
Implemented in GLSingleView, and SingleView.
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] |
Definition at line 138 of file imageview.cpp.
Referenced by GLSingleView::GLSingleView(), SingleView::SingleView(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
| virtual void ImageView::RunEffect | ( | const QString & | effect | ) | [protected, pure virtual] |
Implemented in GLSingleView, and SingleView.
| void ImageView::UpdateLCD | ( | const ThumbItem * | item | ) | [protected] |
Definition at line 148 of file imageview.cpp.
Referenced by GLSingleView::EffectKenBurns(), SingleView::Load(), GLSingleView::Load(), and ~ImageView().
| 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().
QSize ImageView::m_screenSize [protected] |
Definition at line 62 of file imageview.h.
Referenced by GLSingleView::EffectKenBurns(), ImageView(), GLSingleView::keyPressEvent(), GLSingleView::Load(), GLSingleView::paintGL(), and GLSingleView::Rotate().
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] |
Definition at line 65 of file imageview.h.
Referenced by SingleView::DisplayNext(), GLSingleView::DisplayNext(), SingleView::DisplayPrev(), GLSingleView::DisplayPrev(), GLSingleView::EffectKenBurns(), ImageView(), SingleView::keyPressEvent(), GLSingleView::keyPressEvent(), SingleView::Load(), GLSingleView::Load(), SingleView::paintEvent(), GLSingleView::paintGL(), SingleView::Rotate(), GLSingleView::Rotate(), UpdateLCD(), and ~ImageView().
int* ImageView::m_savedPos [protected] |
Definition at line 66 of file imageview.h.
Referenced by ~ImageView().
ThumbList ImageView::m_itemList [protected] |
Definition at line 67 of file imageview.h.
Referenced by SingleView::DisplayNext(), GLSingleView::DisplayNext(), SingleView::DisplayPrev(), GLSingleView::DisplayPrev(), GLSingleView::EffectKenBurns(), ImageView(), SingleView::keyPressEvent(), GLSingleView::keyPressEvent(), SingleView::Load(), GLSingleView::Load(), SingleView::paintEvent(), GLSingleView::paintGL(), SingleView::Rotate(), GLSingleView::Rotate(), and UpdateLCD().
int ImageView::m_movieState [protected] |
Definition at line 68 of file imageview.h.
Referenced by GLSingleView::keyPressEvent(), SingleView::Load(), GLSingleView::Load(), SingleView::paintEvent(), GLSingleView::paintGL(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
float ImageView::m_zoom [protected] |
Definition at line 69 of file imageview.h.
Referenced by GLSingleView::checkPosition(), SingleView::DisplayNext(), GLSingleView::DisplayNext(), SingleView::DisplayPrev(), GLSingleView::DisplayPrev(), SingleView::keyPressEvent(), GLSingleView::keyPressEvent(), SingleView::Load(), SingleView::paintEvent(), GLSingleView::paintTexture(), SingleView::Rotate(), SingleView::SetZoom(), and GLSingleView::SetZoom().
bool ImageView::m_info_show [protected] |
Definition at line 71 of file imageview.h.
Referenced by SingleView::keyPressEvent(), GLSingleView::keyPressEvent(), SingleView::paintEvent(), and GLSingleView::paintTexture().
bool ImageView::m_info_show_short [protected] |
Definition at line 72 of file imageview.h.
Referenced by SingleView::keyPressEvent(), GLSingleView::keyPressEvent(), SingleView::paintEvent(), GLSingleView::paintTexture(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
bool ImageView::m_slideshow_running [protected] |
Definition at line 75 of file imageview.h.
Referenced by GetDescriptionStatus(), GLSingleView::GLSingleView(), SingleView::keyPressEvent(), GLSingleView::keyPressEvent(), SingleView::paintEvent(), GLSingleView::paintGL(), SingleView::SingleView(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
int ImageView::m_slideshow_sequencing [protected] |
Definition at line 76 of file imageview.h.
int ImageView::m_slideshow_sequencing_inc_order [protected] |
Definition at line 77 of file imageview.h.
SequenceBase* ImageView::m_slideshow_sequence [protected] |
Definition at line 78 of file imageview.h.
Referenced by SingleView::DisplayNext(), GLSingleView::DisplayNext(), SingleView::DisplayPrev(), GLSingleView::DisplayPrev(), GLSingleView::EffectKenBurns(), ImageView(), and ~ImageView().
int ImageView::m_slideshow_frame_delay [protected] |
Definition at line 79 of file imageview.h.
Referenced by ImageView(), SingleView::keyPressEvent(), GLSingleView::keyPressEvent(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
int ImageView::m_slideshow_frame_delay_state [protected] |
Definition at line 80 of file imageview.h.
Referenced by GLSingleView::EffectBend(), GLSingleView::EffectBlend(), SingleView::EffectBlobs(), SingleView::EffectChessboard(), SingleView::EffectCircleOut(), GLSingleView::EffectCube(), GLSingleView::EffectFade(), GLSingleView::EffectFlutter(), SingleView::EffectGrowing(), SingleView::EffectHorizLines(), SingleView::EffectIncomingEdges(), GLSingleView::EffectInOut(), SingleView::EffectMeltdown(), SingleView::EffectMultiCircleOut(), SingleView::EffectNoise(), SingleView::EffectNone(), GLSingleView::EffectNone(), GLSingleView::EffectRotate(), GLSingleView::EffectSlide(), SingleView::EffectSpiralIn(), SingleView::EffectSweep(), SingleView::EffectVertLines(), GLSingleView::EffectZoomBlend(), GLSingleView::GLSingleView(), ImageView(), SingleView::keyPressEvent(), GLSingleView::keyPressEvent(), SingleView::SingleView(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
QTimer* ImageView::m_slideshow_timer [protected] |
Definition at line 81 of file imageview.h.
Referenced by GLSingleView::CleanUp(), GLSingleView::GLSingleView(), SingleView::keyPressEvent(), GLSingleView::keyPressEvent(), SingleView::SingleView(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
const char* ImageView::m_slideshow_mode [protected] |
Definition at line 82 of file imageview.h.
Referenced by GetDescriptionStatus(), and ImageView().
bool ImageView::m_effect_running [protected] |
Definition at line 85 of file imageview.h.
Referenced by GLSingleView::EffectBend(), GLSingleView::EffectBlend(), SingleView::EffectBlobs(), SingleView::EffectChessboard(), SingleView::EffectCircleOut(), GLSingleView::EffectCube(), GLSingleView::EffectFade(), GLSingleView::EffectFlutter(), SingleView::EffectGrowing(), SingleView::EffectHorizLines(), SingleView::EffectIncomingEdges(), GLSingleView::EffectInOut(), SingleView::EffectMeltdown(), SingleView::EffectMultiCircleOut(), SingleView::EffectNoise(), SingleView::EffectNone(), GLSingleView::EffectNone(), GLSingleView::EffectRotate(), GLSingleView::EffectSlide(), SingleView::EffectSpiralIn(), SingleView::EffectSweep(), SingleView::EffectVertLines(), GLSingleView::EffectZoomBlend(), SingleView::keyPressEvent(), GLSingleView::keyPressEvent(), SingleView::paintEvent(), GLSingleView::paintGL(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
int ImageView::m_effect_current_frame [protected] |
Definition at line 86 of file imageview.h.
Referenced by GLSingleView::EffectBend(), GLSingleView::EffectBlend(), SingleView::EffectBlobs(), SingleView::EffectChessboard(), SingleView::EffectCircleOut(), GLSingleView::EffectCube(), GLSingleView::EffectFade(), GLSingleView::EffectFlutter(), SingleView::EffectGrowing(), SingleView::EffectHorizLines(), SingleView::EffectIncomingEdges(), GLSingleView::EffectInOut(), GLSingleView::EffectKenBurns(), SingleView::EffectMeltdown(), SingleView::EffectMultiCircleOut(), GLSingleView::EffectRotate(), GLSingleView::EffectSlide(), SingleView::EffectSpiralIn(), SingleView::EffectSweep(), SingleView::EffectVertLines(), GLSingleView::EffectZoomBlend(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
QString ImageView::m_effect_method [protected] |
Definition at line 87 of file imageview.h.
Referenced by GLSingleView::GLSingleView(), SingleView::paintEvent(), GLSingleView::paintGL(), SingleView::SingleView(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
QMap<QString,QString> ImageView::m_effect_map [protected] |
Definition at line 88 of file imageview.h.
Referenced by GetRandomEffect(), GLSingleView::GLSingleView(), SingleView::RegisterEffects(), GLSingleView::RegisterEffects(), and SingleView::SingleView().
bool ImageView::m_effect_random [protected] |
Definition at line 89 of file imageview.h.
Referenced by GLSingleView::GLSingleView(), SingleView::SingleView(), SingleView::SlideTimeout(), and GLSingleView::SlideTimeout().
1.6.3