summaryrefslogtreecommitdiffstats
path: root/src/declarative
diff options
context:
space:
mode:
authorMichael Brasser <michael.brasser@nokia.com>2009-08-19 00:52:43 (GMT)
committerMichael Brasser <michael.brasser@nokia.com>2009-08-19 00:52:43 (GMT)
commita01c1325af852111f4dd10ed04672a27f82a2a5f (patch)
tree39fe2d3b56751e798a47b874e9ac24d2377d58b1 /src/declarative
parent747b5dde9182770bc4ad9033a5536f38eb391f4f (diff)
downloadQt-a01c1325af852111f4dd10ed04672a27f82a2a5f.zip
Qt-a01c1325af852111f4dd10ed04672a27f82a2a5f.tar.gz
Qt-a01c1325af852111f4dd10ed04672a27f82a2a5f.tar.bz2
Animation classes cleanup.
Diffstat (limited to 'src/declarative')
-rw-r--r--src/declarative/util/qmlanimation.cpp109
-rw-r--r--src/declarative/util/qmlanimation.h9
2 files changed, 27 insertions, 91 deletions
diff --git a/src/declarative/util/qmlanimation.cpp b/src/declarative/util/qmlanimation.cpp
index e381b47..5632dc0 100644
--- a/src/declarative/util/qmlanimation.cpp
+++ b/src/declarative/util/qmlanimation.cpp
@@ -422,7 +422,15 @@ void QmlAbstractAnimation::setGroup(QmlAnimationGroup *g)
}
/*!
- \qmlproperty Object Animation::target
+ \qmlproperty Object SetPropertyAction::target
+ This property holds an explicit target object to animate.
+
+ The exact effect of the \c target property depends on how the animation
+ is being used. Refer to the \l animation documentation for details.
+*/
+
+/*!
+ \qmlproperty Object PropertyAnimation::target
This property holds an explicit target object to animate.
The exact effect of the \c target property depends on how the animation
@@ -451,7 +459,15 @@ void QmlAbstractAnimation::setTarget(QObject *o)
}
/*!
- \qmlproperty string Animation::property
+ \qmlproperty string SetPropertyAction::property
+ This property holds an explicit property to animated.
+
+ The exact effect of the \c property property depends on how the animation
+ is being used. Refer to the \l animation documentation for details.
+*/
+
+/*!
+ \qmlproperty string PropertyAnimation::property
This property holds an explicit property to animated.
The exact effect of the \c property property depends on how the animation
@@ -629,15 +645,6 @@ void QmlAbstractAnimation::timelineComplete()
/*!
\internal
\class QmlPauseAnimation
- \ingroup group_animation
- \ingroup group_states
- \brief The QmlPauseAnimation class provides a pause for an animation.
-
- When used in a QmlSequentialAnimation, QmlPauseAnimation is a step when
- nothing happens, for a specified duration.
-
- A QmlPauseAnimation object can be instantiated in Qml using the tag
- \l{xmlPauseAnimation} {&lt;PauseAnimation&gt;}.
*/
QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,PauseAnimation,QmlPauseAnimation)
@@ -665,12 +672,6 @@ void QmlPauseAnimationPrivate::init()
The default value is 250.
*/
-/*!
- \property QmlPauseAnimation::duration
- \brief the duration of the pause in milliseconds
-
- The default value is 250.
-*/
int QmlPauseAnimation::duration() const
{
Q_D(const QmlPauseAnimation);
@@ -713,12 +714,6 @@ QAbstractAnimation *QmlPauseAnimation::qtAnimation()
/*!
\internal
\class QmlColorAnimation
- \ingroup group_animation
- \ingroup group_states
- \brief The QmlColorAnimation class allows you to animate color changes.
-
- A QmlColorAnimation object can be instantiated in Qml using the tag
- \l{xmlColorAnimation} {&lt;ColorAnimation&gt;}.
*/
QmlColorAnimation::QmlColorAnimation(QObject *parent)
@@ -738,10 +733,6 @@ QmlColorAnimation::~QmlColorAnimation()
\qmlproperty color ColorAnimation::from
This property holds the starting color.
*/
-/*!
- \property QmlColorAnimation::from
- \brief the starting color.
-*/
QColor QmlColorAnimation::from() const
{
Q_D(const QmlPropertyAnimation);
@@ -757,10 +748,6 @@ void QmlColorAnimation::setFrom(const QColor &f)
\qmlproperty color ColorAnimation::from
This property holds the ending color.
*/
-/*!
- \property QmlColorAnimation::to
- \brief the ending color.
-*/
QColor QmlColorAnimation::to() const
{
Q_D(const QmlPropertyAnimation);
@@ -777,7 +764,7 @@ QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,ColorAnimation,QmlColorAnimation
/*!
\qmlclass RunScriptAction QmlRunScriptAction
\inherits Animation
- \brief The RunScripAction allows scripts to be run during transitions.
+ \brief The RunScripAction allows scripts to be run during an animation.
*/
/*!
@@ -885,7 +872,7 @@ QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,RunScriptAction,QmlRunScriptActi
/*!
\qmlclass SetPropertyAction QmlSetPropertyAction
\inherits Animation
- \brief The SetPropertyAction allows property changes during transitions.
+ \brief The SetPropertyAction allows immediate property changes during animation.
Explicitly set \c theimage.smooth=true during a transition:
\code
@@ -903,10 +890,6 @@ QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,RunScriptAction,QmlRunScriptActi
/*!
\internal
\class QmlSetPropertyAction
- \brief The QmlSetPropertyAction class allows property changes during transitions.
-
- A QmlSetPropertyAction object can be instantiated in Qml using the tag
- \l{xmlSetPropertyAction} {&lt;SetPropertyAction&gt;}.
*/
QmlSetPropertyAction::QmlSetPropertyAction(QObject *parent)
: QmlAbstractAnimation(*(new QmlSetPropertyActionPrivate), parent)
@@ -1231,12 +1214,6 @@ QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,ParentChangeAction,QmlParentChan
/*!
\internal
\class QmlNumberAnimation
- \ingroup group_animation
- \ingroup group_states
- \brief The QmlNumberAnimation class allows you to animate changes in properties of type qreal.
-
- A QmlNumberAnimation object can be instantiated in Qml using the tag
- \l{xmlNumberAnimation} {&lt;NumberAnimation&gt;}.
*/
QmlNumberAnimation::QmlNumberAnimation(QObject *parent)
@@ -1256,10 +1233,6 @@ QmlNumberAnimation::~QmlNumberAnimation()
This property holds the starting value.
If not set, then the value defined in the start state of the transition.
*/
-/*!
- \property QmlNumberAnimation::from
- \brief the starting value.
-*/
qreal QmlNumberAnimation::from() const
{
Q_D(const QmlPropertyAnimation);
@@ -1276,10 +1249,6 @@ void QmlNumberAnimation::setFrom(qreal f)
This property holds the ending value.
If not set, then the value defined in the end state of the transition.
*/
-/*!
- \property QmlNumberAnimation::to
- \brief the ending value.
-*/
qreal QmlNumberAnimation::to() const
{
Q_D(const QmlPropertyAnimation);
@@ -1405,16 +1374,6 @@ QML_DEFINE_TYPE(Qt,4,6,(QT_VERSION&0x00ff00)>>8,SequentialAnimation,QmlSequentia
/*!
\internal
\class QmlParallelAnimation
- \ingroup group_animation
- \ingroup group_states
- \brief The QmlParallelAnimation class allows you to run animations in parallel.
-
- Animations controlled by QmlParallelAnimation will be run at the same time.
-
- \sa QmlSequentialAnimation
-
- A QmlParallelAnimation object can be instantiated in Qml using the tag
- \l{xmlParallelAnimation} {&lt;ParallelAnimation&gt;}.
*/
QmlParallelAnimation::QmlParallelAnimation(QObject *parent) :
@@ -1552,12 +1511,6 @@ void QmlPropertyAnimationPrivate::init()
The default value is 250.
*/
-/*!
- \property QmlPropertyAnimation::duration
- \brief the duration of the transition, in milliseconds.
-
- The default value is 250.
-*/
int QmlPropertyAnimation::duration() const
{
Q_D(const QmlPropertyAnimation);
@@ -1583,10 +1536,6 @@ void QmlPropertyAnimation::setDuration(int duration)
This property holds the starting value.
If not set, then the value defined in the start state of the transition.
*/
-/*!
- \property QmlPropertyAnimation::from
- \brief the starting value.
-*/
QVariant QmlPropertyAnimation::from() const
{
Q_D(const QmlPropertyAnimation);
@@ -1608,10 +1557,6 @@ void QmlPropertyAnimation::setFrom(const QVariant &f)
This property holds the ending value.
If not set, then the value defined in the end state of the transition.
*/
-/*!
- \property QmlPropertyAnimation::to
- \brief the ending value.
-*/
QVariant QmlPropertyAnimation::to() const
{
Q_D(const QmlPropertyAnimation);
@@ -1678,13 +1623,6 @@ void QmlPropertyAnimation::setTo(const QVariant &t)
\i \e easeOutInBounce - Easing equation function for a bounce (exponentially decaying parabolic bounce) easing out/in: deceleration until halfway, then acceleration.
\endlist
*/
-
-/*!
- \property QmlPropertyAnimation::easing
- \brief the easing curve to use.
-
- \sa QEasingCurve
-*/
QString QmlPropertyAnimation::easing() const
{
Q_D(const QmlPropertyAnimation);
@@ -1709,13 +1647,6 @@ void QmlPropertyAnimation::setEasing(const QString &e)
This is a comma-separated list of properties that should use
this animation when they change.
*/
-/*!
- \property QmlPropertyAnimation::properties
- \brief the properties this animation should be applied to
-
- properties holds a copy separated list of properties that should use
- this animation when they change.
-*/
QString QmlPropertyAnimation::properties() const
{
Q_D(const QmlPropertyAnimation);
diff --git a/src/declarative/util/qmlanimation.h b/src/declarative/util/qmlanimation.h
index 9b39c38c..602bf37 100644
--- a/src/declarative/util/qmlanimation.h
+++ b/src/declarative/util/qmlanimation.h
@@ -68,8 +68,8 @@ class QmlAbstractAnimation : public QmlPropertyValueSource, public QmlParserStat
Q_PROPERTY(bool paused READ isPaused WRITE setPaused NOTIFY pausedChanged)
Q_PROPERTY(bool alwaysRunToEnd READ alwaysRunToEnd WRITE setAlwaysRunToEnd NOTIFY alwaysRunToEndChanged())
Q_PROPERTY(bool repeat READ repeat WRITE setRepeat NOTIFY repeatChanged)
- Q_PROPERTY(QObject *target READ target WRITE setTarget NOTIFY targetChanged)
- Q_PROPERTY(QString property READ property WRITE setProperty NOTIFY targetChanged)
+ //Q_PROPERTY(QObject *target READ target WRITE setTarget NOTIFY targetChanged)
+ //Q_PROPERTY(QString property READ property WRITE setProperty NOTIFY targetChanged)
Q_CLASSINFO("DefaultMethod", "start()")
Q_INTERFACES(QmlParserStatus)
@@ -92,6 +92,7 @@ public:
QmlAnimationGroup *group() const;
void setGroup(QmlAnimationGroup *);
+ //### these belong at a lower level in the hierarchy
QObject *target() const;
void setTarget(QObject *);
QString property() const;
@@ -191,6 +192,8 @@ class QmlSetPropertyAction : public QmlAbstractAnimation
Q_OBJECT
Q_DECLARE_PRIVATE(QmlSetPropertyAction)
+ Q_PROPERTY(QObject *target READ target WRITE setTarget NOTIFY targetChanged)
+ Q_PROPERTY(QString property READ property WRITE setProperty NOTIFY targetChanged)
Q_PROPERTY(QString properties READ properties WRITE setProperties NOTIFY propertiesChanged)
Q_PROPERTY(QList<QObject *>* targets READ targets)
Q_PROPERTY(QList<QObject *>* exclude READ exclude)
@@ -258,6 +261,8 @@ class QmlPropertyAnimation : public QmlAbstractAnimation
Q_PROPERTY(QVariant from READ from WRITE setFrom NOTIFY fromChanged)
Q_PROPERTY(QVariant to READ to WRITE setTo NOTIFY toChanged)
Q_PROPERTY(QString easing READ easing WRITE setEasing NOTIFY easingChanged)
+ Q_PROPERTY(QObject *target READ target WRITE setTarget NOTIFY targetChanged)
+ Q_PROPERTY(QString property READ property WRITE setProperty NOTIFY targetChanged)
Q_PROPERTY(QString properties READ properties WRITE setProperties NOTIFY propertiesChanged)
Q_PROPERTY(QList<QObject *>* targets READ targets)
Q_PROPERTY(QList<QObject *>* exclude READ exclude)