MythTV  master
Classes | Macros
galleryslide.h File Reference

Defines specialised images used by the Gallery slideshow and the animation framework used by transformations. More...

#include <QQueue>
#include "libmythmetadata/imagetypes.h"
#include "libmythui/mythuiimage.h"
Include dependency graph for galleryslide.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AbstractAnimation
 Base animation class that is driven by a Myth pulse and implements variable speed. More...
 
class  Animation
 A single animation controlling alpha, zoom, rotation and position. More...
 
class  GroupAnimation
 Abstract class for groups of animations. More...
 
class  SequentialAnimation
 A group of animations to be played sequentially. More...
 
class  ParallelAnimation
 A group of animations to be played simultaneously. More...
 
class  PanAnimation
 Specialised animation for panning slideshow images (MythUI doesn't support panning) More...
 
class  Slide
 A specialised image for slideshows. More...
 
class  SlideBuffer
 Provides a queue/pool of slides. More...
 

Macros

#define MIN_ZOOM   (0.1F)
 
#define MAX_ZOOM   (20.0F)
 

Detailed Description

Defines specialised images used by the Gallery slideshow and the animation framework used by transformations.

Qt Animation Framework doesn't support acceleration and is driven by a timer that isn't synchronised to Myth's Pulse. So we provide our own lightweight version. An animation may be a hierarchy of sequential or parallel groups to achieve any combination of consecutive and/or simultaneous effects

Definition in file galleryslide.h.

Macro Definition Documentation

◆ MIN_ZOOM

#define MIN_ZOOM   (0.1F)

Definition at line 19 of file galleryslide.h.

◆ MAX_ZOOM

#define MAX_ZOOM   (20.0F)

Definition at line 20 of file galleryslide.h.