diff options
author | J-P Nurmi <jpnurmi@theqtcompany.com> | 2014-12-19 19:36:46 +0100 |
---|---|---|
committer | J-P Nurmi <jpnurmi@theqtcompany.com> | 2014-12-19 19:36:46 +0100 |
commit | 5c6ba7e2e76005b10b95022d531efed99c7f06b3 (patch) | |
tree | 0e51f55601764d961f903eecd7be6f934f53e134 /src/qmlandroid/view/animation/qqmlandroidscaleanimation_p.h | |
parent | 801b93ddd5f55d40643e08204bb522bcebe5d7e4 (diff) |
Proper Qt module - part V
Diffstat (limited to 'src/qmlandroid/view/animation/qqmlandroidscaleanimation_p.h')
-rw-r--r-- | src/qmlandroid/view/animation/qqmlandroidscaleanimation_p.h | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/src/qmlandroid/view/animation/qqmlandroidscaleanimation_p.h b/src/qmlandroid/view/animation/qqmlandroidscaleanimation_p.h new file mode 100644 index 0000000..48a6a66 --- /dev/null +++ b/src/qmlandroid/view/animation/qqmlandroidscaleanimation_p.h @@ -0,0 +1,73 @@ +#ifndef QQMLANDROIDSCALEANIMATION_P_H +#define QQMLANDROIDSCALEANIMATION_P_H + +#include "qqmlandroidanimation_p.h" + +QT_BEGIN_NAMESPACE + +class QQmlAndroidScaleAnimation : public QQmlAndroidAnimation +{ + Q_OBJECT + Q_PROPERTY(qreal fromXScale READ fromXScale WRITE setFromXScale NOTIFY fromXScaleChanged) + Q_PROPERTY(qreal fromYScale READ fromYScale WRITE setFromYScale NOTIFY fromYScaleChanged) + Q_PROPERTY(qreal toXScale READ toXScale WRITE setToXScale NOTIFY toXScaleChanged) + Q_PROPERTY(qreal toYScale READ toYScale WRITE setToYScale NOTIFY toYScaleChanged) + Q_PROPERTY(qreal pivotX READ pivotX WRITE setPivotX NOTIFY pivotXChanged) + Q_PROPERTY(qreal pivotY READ pivotY WRITE setPivotY NOTIFY pivotYChanged) + Q_PROPERTY(Relation pivotXType READ pivotXType WRITE setPivotXType NOTIFY pivotXTypeChanged) + Q_PROPERTY(Relation pivotYType READ pivotYType WRITE setPivotYType NOTIFY pivotYTypeChanged) + +public: + explicit QQmlAndroidScaleAnimation(QObject *parent = 0); + + qreal fromXScale() const; + void setFromXScale(qreal scale); + + qreal fromYScale() const; + void setFromYScale(qreal scale); + + qreal toXScale() const; + void setToXScale(qreal scale); + + qreal toYScale() const; + void setToYScale(qreal scale); + + qreal pivotX() const; + void setPivotX(qreal x); + + qreal pivotY() const; + void setPivotY(qreal y); + + Relation pivotXType() const; + void setPivotXType(Relation type); + + Relation pivotYType() const; + void setPivotYType(Relation type); + +Q_SIGNALS: + void fromXScaleChanged(); + void fromYScaleChanged(); + void toXScaleChanged(); + void toYScaleChanged(); + void pivotXChanged(); + void pivotYChanged(); + void pivotXTypeChanged(); + void pivotYTypeChanged(); + +protected: + QAndroidJniObject onCreate() Q_DECL_OVERRIDE; + +private: + qreal m_fromX; + qreal m_fromY; + qreal m_toX; + qreal m_toY; + qreal m_pivotX; + qreal m_pivotY; + Relation m_pivotXType; + Relation m_pivotYType; +}; + +QT_END_NAMESPACE + +#endif // QQMLANDROIDSCALEANIMATION_P_H |