|
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 |
|
inlinevirtual |
Reimplemented in TransitionBlend, TransitionTwist, TransitionSlide, TransitionZoom, TransitionSpin, TransitionRandom, and GroupTransition.
Definition at line 39 of file gallerytransitions.h.
Referenced by TransitionRandom::Finalise(), and Finished().
|
protectedvirtualslot |
Transition has completed.
Definition at line 106 of file gallerytransitions.cpp.
Referenced by GroupTransition::GroupTransition(), and TransitionNone::Start().
|
signal |
Referenced by Finished(), TransitionRandom::Finished(), GallerySlideView::GallerySlideView(), and TransitionRandom::Start().
|
inlinevirtual |
Reimplemented in TransitionBlend, TransitionTwist, TransitionSlide, TransitionZoom, TransitionSpin, TransitionRandom, and GroupTransition.
Definition at line 38 of file gallerytransitions.h.
Referenced by TransitionRandom::Initialise(), and Start().
|
pure virtual |
Implemented in TransitionNone, GroupTransition, and TransitionRandom.
Referenced by GallerySlideView::Pulse(), and TransitionRandom::Pulse().
|
inlinevirtual |
Reimplemented in GroupTransition, and TransitionRandom.
Definition at line 36 of file gallerytransitions.h.
Referenced by TransitionRandom::SetSpeed(), and GallerySlideView::SlideAvailable().
Start base transition.
| from | Image currently displayed |
| to | Image to be displayed |
| forwards | Direction |
| speed | Unused |
Reimplemented in TransitionNone, GroupTransition, and TransitionRandom.
Definition at line 80 of file gallerytransitions.cpp.
Referenced by GallerySlideView::SlideAvailable(), TransitionNone::Start(), GroupTransition::Start(), 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 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 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().
|
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 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().