7#include <private/qquickitem_p.h>
143 d->toIsDefined =
true;
169 d->fromIsDefined =
true;
189 if (actions.
size()) {
190 for (
int i=0;
i<actions.
size(); ++
i) {
249 if (
d->defaultProperty.isValid() &&
propertyName() !=
d->defaultProperty.name()) {
250 qmlWarning(
this) <<
"property name conflict: \""
251 <<
propertyName() <<
"\" != \"" <<
d->defaultProperty.name() <<
"\"";
263 d->apply(job,
propertyName(), actions, modified, defaultTarget);
466 if (
d->direction ==
dir)
478#if QT_CONFIG(quick_shadereffect)
523void QQuickUniformAnimator::setUniform(
const QString &uniform)
525 Q_D(QQuickUniformAnimator);
526 if (
d->uniform == uniform)
528 d->uniform = uniform;
529 Q_EMIT uniformChanged(
d->uniform);
532QString QQuickUniformAnimator::uniform()
const
534 Q_D(
const QQuickUniformAnimator);
538QString QQuickUniformAnimator::propertyName()
const
540 Q_D(
const QQuickUniformAnimator);
541 if (!
d->uniform.isEmpty())
543 return d->defaultProperty.name();
552 QQuickUniformAnimatorJob *job =
new QQuickUniformAnimatorJob();
560#include "moc_qquickanimator_p.cpp"
void setLoopCount(int loopCount)
qsizetype size() const noexcept
bool isEmpty() const noexcept
QVariant property(const char *name) const
Returns the value of the object's name property.
QVariant read() const
Returns the property value.
QML_ANONYMOUSQObject * object
QQmlProperty defaultProperty
QQuickItem * target() const
void setDuration(int duration)
virtual void setTarget(QQuickItem *target)
void setEasingCurve(const QEasingCurve &curve)
void apply(QQuickAnimatorJob *job, const QString &propertyName, QQuickStateActions &actions, QQmlProperties &modified, QObject *defaultTarget)
void setTo(qreal to)
\qmlproperty real QtQuick::Animator::to This property holds the end value for the animation.
virtual QString propertyName() const =0
void setFrom(qreal from)
\qmlproperty real QtQuick::Animator::from This property holds the starting value for the animation.
QAbstractAnimationJob * transition(QQuickStateActions &actions, QQmlProperties &modified, TransitionDirection, QObject *) override
void easingChanged(const QEasingCurve &curve)
void setDuration(int duration)
\qmlproperty int QtQuick::Animator::duration This property holds the duration of the animation in mil...
QQuickAnimator(QQuickAnimatorPrivate &dd, QObject *parent=nullptr)
\qmltype Animator \instantiates QQuickAnimator \inqmlmodule QtQuick
void setTargetItem(QQuickItem *target)
\qmlproperty QtQuick::Item QtQuick::Animator::target
void setEasing(const QEasingCurve &easing)
\qmlpropertygroup QtQuick::Animator::easing \qmlproperty enumeration QtQuick::Animator::easing....
void targetItemChanged(QQuickItem *)
void fromChanged(qreal from)
virtual QQuickAnimatorJob * createJob() const =0
QQuickItem * targetItem() const
void durationChanged(int duration)
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
QQuickOpacityAnimator(QObject *parent=nullptr)
\qmltype OpacityAnimator \instantiates QQuickOpacityAnimator \inqmlmodule QtQuick
QQuickAnimatorJob * createJob() const override
void setDirection(QQuickRotationAnimator::RotationDirection direction)
void setDirection(RotationDirection dir)
\qmlproperty enumeration QtQuick::RotationAnimator::direction This property holds the direction of th...
QQuickAnimatorJob * createJob() const override
void directionChanged(RotationDirection dir)
RotationDirection direction
QQuickRotationAnimator(QObject *parent=nullptr)
\qmltype RotationAnimator \instantiates QQuickRotationAnimator \inqmlmodule QtQuick
QQuickAnimatorJob * createJob() const override
QQuickScaleAnimator(QObject *parent=nullptr)
\qmltype ScaleAnimator \instantiates QQuickScaleAnimator \inqmlmodule QtQuick
QQuickAnimatorJob * createJob() const override
QQuickXAnimator(QObject *parent=nullptr)
\qmltype XAnimator \instantiates QQuickXAnimator \inqmlmodule QtQuick
QQuickYAnimator(QObject *parent=nullptr)
\qmltype YAnimator \instantiates QQuickYAnimator \inqmlmodule QtQuick
QQuickAnimatorJob * createJob() const override
\macro QT_RESTRICTED_CAST_FROM_ASCII
QByteArray toLatin1() const &
bool isEmpty() const
Returns true if the string has no characters; otherwise returns false.
qreal toReal(bool *ok=nullptr) const
Returns the variant as a qreal if the variant has userType() \l QMetaType::Double,...
bool isValid() const
Returns true if the storage type of this variant is not QMetaType::UnknownType; otherwise returns fal...
Combined button and popup list for selecting options.
Q_QML_EXPORT QQmlInfo qmlWarning(const QObject *me)
QQuickItem * qobject_cast< QQuickItem * >(QObject *o)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent