[QTBUG-13230] Make QVariantAnimation non-abstract
The bug report argues convincingly that, but for the pure virtual updateCurrentValue(QVariant) function, QVariantAnimation is quite usable as-is. So add an empty implementation. Reported-by: André Somers <andre@familiesomers.nl> Task-number: QTBUG-13230 Change-Id: I689b4a80fc7d5dfae67c2255777f89afb16f9c21 Reviewed-by: Andre Somers <andre@familiesomers.nl> Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
ffc60160d2
commit
caaeb20435
@ -148,13 +148,14 @@ QT_BEGIN_NAMESPACE
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\fn void QVariantAnimation::updateCurrentValue(const QVariant &value) = 0;
|
This virtual function is called every time the animation's current
|
||||||
|
|
||||||
This pure virtual function is called every time the animation's current
|
|
||||||
value changes. The \a value argument is the new current value.
|
value changes. The \a value argument is the new current value.
|
||||||
|
|
||||||
|
The base class implementation does nothing.
|
||||||
|
|
||||||
\sa currentValue
|
\sa currentValue
|
||||||
*/
|
*/
|
||||||
|
void QVariantAnimation::updateCurrentValue(const QVariant &) {}
|
||||||
|
|
||||||
static bool animationValueLessThan(const QVariantAnimation::KeyValue &p1, const QVariantAnimation::KeyValue &p2)
|
static bool animationValueLessThan(const QVariantAnimation::KeyValue &p1, const QVariantAnimation::KeyValue &p2)
|
||||||
{
|
{
|
||||||
|
@ -104,7 +104,7 @@ protected:
|
|||||||
void updateCurrentTime(int);
|
void updateCurrentTime(int);
|
||||||
void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState);
|
void updateState(QAbstractAnimation::State newState, QAbstractAnimation::State oldState);
|
||||||
|
|
||||||
virtual void updateCurrentValue(const QVariant &value) = 0;
|
virtual void updateCurrentValue(const QVariant &value);
|
||||||
virtual QVariant interpolated(const QVariant &from, const QVariant &to, qreal progress) const;
|
virtual QVariant interpolated(const QVariant &from, const QVariant &to, qreal progress) const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Loading…
Reference in New Issue
Block a user