MythTV
master
|
Base class of an animated transition that can be accelerated & reversed. More...
#include <mythfrontend/gallerytransitions.h>
Signals | |
void | finished () |
Public Member Functions | |
Transition (const QString &name) | |
~Transition () override=default | |
virtual void | Start (Slide &from, Slide &to, bool forwards, float speed=1.0) |
Start base transition. More... | |
virtual void | SetSpeed (float) |
virtual void | Pulse ()=0 |
virtual void | Initialise () |
virtual void | Finalise () |
Protected Slots | |
virtual void | Finished () |
Transition has completed. More... | |
Protected Attributes | |
std::chrono::milliseconds | m_duration {1s} |
Seconds transition will last. More... | |
Slide * | m_old {nullptr} |
The image currently displayed, which will be replaced (whatever the transition direction) More... | |
Slide * | m_new {nullptr} |
The new image that will replace the current one (whatever the transition direction) More... | |
Slide * | m_prev {nullptr} |
The image occurring earlier in the slideshow sequence. More... | |
Slide * | m_next {nullptr} |
The image occurring later in the slideshow sequence. More... | |
Base class of an animated transition that can be accelerated & reversed.
Definition at line 28 of file gallerytransitions.h.
|
explicit |
Definition at line 12 of file gallerytransitions.cpp.
|
overridedefault |
Start base transition.
from | Image currently displayed |
to | Image to be displayed |
forwards | Direction |
speed | Unused |
Reimplemented in TransitionRandom, GroupTransition, and TransitionNone.
Definition at line 81 of file gallerytransitions.cpp.
Referenced by GallerySlideView::SlideAvailable(), TransitionNone::Start(), GroupTransition::Start(), and TransitionRandom::Start().
|
inlinevirtual |
Reimplemented in TransitionRandom, and GroupTransition.
Definition at line 36 of file gallerytransitions.h.
Referenced by TransitionRandom::SetSpeed(), and GallerySlideView::SlideAvailable().
|
pure virtual |
Implemented in TransitionRandom, GroupTransition, and TransitionNone.
Referenced by GallerySlideView::Pulse(), and TransitionRandom::Pulse().
|
inlinevirtual |
Reimplemented in GroupTransition, TransitionRandom, TransitionSpin, TransitionZoom, TransitionSlide, TransitionTwist, and TransitionBlend.
Definition at line 38 of file gallerytransitions.h.
Referenced by TransitionRandom::Initialise(), and Start().
|
inlinevirtual |
Reimplemented in GroupTransition, TransitionRandom, TransitionSpin, TransitionZoom, TransitionSlide, TransitionTwist, and TransitionBlend.
Definition at line 39 of file gallerytransitions.h.
Referenced by TransitionRandom::Finalise(), and Finished().
|
protectedvirtualslot |
Transition has completed.
Definition at line 107 of file gallerytransitions.cpp.
Referenced by GroupTransition::GroupTransition(), and TransitionNone::Start().
|
signal |
Referenced by Finished(), TransitionRandom::Finished(), GallerySlideView::GallerySlideView(), and TransitionRandom::Start().
|
protected |
Seconds transition will last.
Definition at line 49 of file gallerytransitions.h.
Referenced by TransitionBlend::Initialise(), TransitionTwist::Initialise(), TransitionSlide::Initialise(), TransitionZoom::Initialise(), and TransitionSpin::Initialise().
|
protected |
The image currently displayed, which will be replaced (whatever the transition direction)
Definition at line 52 of file gallerytransitions.h.
Referenced by TransitionBlend::Finalise(), TransitionTwist::Finalise(), TransitionSlide::Finalise(), TransitionZoom::Finalise(), TransitionSpin::Finalise(), Finished(), TransitionSlide::Initialise(), TransitionZoom::Initialise(), and Start().
|
protected |
The new image that will replace the current one (whatever the transition direction)
Definition at line 55 of file gallerytransitions.h.
Referenced by Finished(), TransitionBlend::Initialise(), TransitionTwist::Initialise(), TransitionSlide::Initialise(), TransitionZoom::Initialise(), and Start().
|
protected |
The image occurring earlier in the slideshow sequence.
Definition at line 63 of file gallerytransitions.h.
Referenced by TransitionBlend::Initialise(), TransitionTwist::Initialise(), TransitionSlide::Initialise(), TransitionZoom::Initialise(), TransitionSpin::Initialise(), and Start().
|
protected |
The image occurring later in the slideshow sequence.
Definition at line 65 of file gallerytransitions.h.
Referenced by TransitionBlend::Initialise(), TransitionTwist::Initialise(), TransitionSlide::Initialise(), TransitionZoom::Initialise(), TransitionSpin::Initialise(), and Start().