1#ifndef MYTHUIANIMATION_H
2#define MYTHUIANIMATION_H
5#include <QVariantAnimation>
23 QPointF
GetCentre(
const QRect rect,
int xoff,
int yoff)
const
25 qreal x =
static_cast<qreal
>(xoff) + rect.left();
26 qreal y =
static_cast<qreal
>(yoff) + rect.top();
28 x += rect.width() / 2.0;
30 y += rect.height() / 2.0;
75 static void parseAlpha(
const QDomElement& element, QVariant& startValue,
77 static void parsePosition(
const QDomElement& element, QVariant& startValue,
79 static void parseZoom(
const QDomElement& element, QVariant& startValue,
81 static void parseAngle(
const QDomElement& element, QVariant& startValue,
void SetLooped(bool looped)
void CopyFrom(const MythUIAnimation *animation)
static void ParseSection(const QDomElement &element, MythUIType *parent, Trigger trigger)
void SetReversible(bool rev)
static void parseAngle(const QDomElement &element, QVariant &startValue, QVariant &endValue)
void SetEasingCurve(const QString &curve)
void SetCentre(const QString ¢re)
UIEffects::Centre m_centre
static void ParseElement(const QDomElement &element, MythUIType *parent)
MythUIAnimation(MythUIType *parent=nullptr, Trigger trigger=AboutToShow, Type type=Alpha)
static void parseZoom(const QDomElement &element, QVariant &startValue, QVariant &endValue)
static void parsePosition(const QDomElement &element, QVariant &startValue, QVariant &endValue, MythUIType *parent)
static void parseAlpha(const QDomElement &element, QVariant &startValue, QVariant &endValue)
void updateCurrentValue(const QVariant &value) override
void IncrementCurrentTime(void)
Trigger GetTrigger(void) const
std::chrono::milliseconds m_lastUpdate
The base class on which all widgets and screens are based.
QRect GetExtent(QSize size) const
QPointF GetCentre(const QRect rect, int xoff, int yoff) const
std::chrono::milliseconds currentMSecsSinceEpochAsDuration(void)