summaryrefslogtreecommitdiffstats
path: root/src/qmlandroid/view/animation/qqmlandroidscaleanimation_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2014-12-19 19:36:46 +0100
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2014-12-19 19:36:46 +0100
commit5c6ba7e2e76005b10b95022d531efed99c7f06b3 (patch)
tree0e51f55601764d961f903eecd7be6f934f53e134 /src/qmlandroid/view/animation/qqmlandroidscaleanimation_p.h
parent801b93ddd5f55d40643e08204bb522bcebe5d7e4 (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.h73
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