summaryrefslogtreecommitdiffstats
path: root/src/qmlandroid/view/animation/qqmlandroidscaleanimation.cpp
blob: ee5f6674a4b8ab66a7bafec601461ce2b8b9107e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include "qqmlandroidscaleanimation_p.h"

QT_BEGIN_NAMESPACE

QQmlAndroidScaleAnimation::QQmlAndroidScaleAnimation(QObject *parent) :
    QQmlAndroidAnimation(parent), m_fromX(0), m_fromY(0), m_toX(0), m_toY(0),
    m_pivotX(0), m_pivotY(0), m_pivotXType(ABSOLUTE), m_pivotYType(ABSOLUTE)
{
}

qreal QQmlAndroidScaleAnimation::fromXScale() const
{
    return m_fromX;
}

void QQmlAndroidScaleAnimation::setFromXScale(qreal x)
{
    if (m_fromX != x) {
        m_fromX = x;
        emit fromXScaleChanged();
    }
}

qreal QQmlAndroidScaleAnimation::fromYScale() const
{
    return m_fromY;
}

void QQmlAndroidScaleAnimation::setFromYScale(qreal y)
{
    if (m_fromY != y) {
        m_fromY = y;
        emit fromYScaleChanged();
    }
}

qreal QQmlAndroidScaleAnimation::toXScale() const
{
    return m_toX;
}

void QQmlAndroidScaleAnimation::setToXScale(qreal x)
{
    if (m_toX != x) {
        m_toX = x;
        emit toXScaleChanged();
    }
}

qreal QQmlAndroidScaleAnimation::toYScale() const
{
    return m_toY;
}

void QQmlAndroidScaleAnimation::setToYScale(qreal y)
{
    if (m_toY != y) {
        m_toY = y;
        emit toYScaleChanged();
    }
}

qreal QQmlAndroidScaleAnimation::pivotX() const
{
    return m_pivotX;
}

void QQmlAndroidScaleAnimation::setPivotX(qreal pivotX)
{
    if (m_pivotX != pivotX) {
        m_pivotX = pivotX;
        emit pivotXChanged();
    }
}

qreal QQmlAndroidScaleAnimation::pivotY() const
{
    return m_pivotY;
}

void QQmlAndroidScaleAnimation::setPivotY(qreal pivotY)
{
    if (m_pivotY != pivotY) {
        m_pivotY = pivotY;
        emit pivotYChanged();
    }
}

QQmlAndroidAnimation::Relation QQmlAndroidScaleAnimation::pivotXType() const
{
    return m_pivotXType;
}

void QQmlAndroidScaleAnimation::setPivotXType(Relation type)
{
    if (m_pivotXType != type) {
        m_pivotXType = type;
        emit pivotXTypeChanged();
    }
}

QQmlAndroidAnimation::Relation QQmlAndroidScaleAnimation::pivotYType() const
{
    return m_pivotYType;
}

void QQmlAndroidScaleAnimation::setPivotYType(Relation type)
{
    if (m_pivotYType != type) {
        m_pivotYType = type;
        emit pivotYTypeChanged();
    }
}

QAndroidJniObject QQmlAndroidScaleAnimation::onCreate()
{
    return QAndroidJniObject("android/view/animation/ScaleAnimation",
                             "(FFFFIFIF)V",
                             m_fromX, m_toX, m_fromY, m_toY,
                             m_pivotXType, m_pivotX, m_pivotYType, m_pivotY);
}

QT_END_NAMESPACE