summaryrefslogtreecommitdiffstats
path: root/src/qmlandroid/view/animation/qqmlandroidtranslateanimation.cpp
blob: 4fbb31c8546e8bd0537f468afa83d464d6b34780 (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 "qqmlandroidtranslateanimation_p.h"

QT_BEGIN_NAMESPACE

QQmlAndroidTranslateAnimation::QQmlAndroidTranslateAnimation(QObject *parent) :
    QQmlAndroidAnimation(parent), m_fromX(0), m_fromY(0), m_toX(0), m_toY(0),
    m_fromXType(ABSOLUTE), m_fromYType(ABSOLUTE), m_toXType(ABSOLUTE), m_toYType(ABSOLUTE)
{
}

qreal QQmlAndroidTranslateAnimation::fromX() const
{
    return m_fromX;
}

void QQmlAndroidTranslateAnimation::setFromX(qreal x)
{
    if (m_fromX != x) {
        m_fromX = x;
        emit fromXChanged();
    }
}

qreal QQmlAndroidTranslateAnimation::fromY() const
{
    return m_fromY;
}

void QQmlAndroidTranslateAnimation::setFromY(qreal y)
{
    if (m_fromY != y) {
        m_fromY = y;
        emit fromYChanged();
    }
}

qreal QQmlAndroidTranslateAnimation::toX() const
{
    return m_toX;
}

void QQmlAndroidTranslateAnimation::setToX(qreal x)
{
    if (m_toX != x) {
        m_toX = x;
        emit toXChanged();
    }
}

qreal QQmlAndroidTranslateAnimation::toY() const
{
    return m_toY;
}

void QQmlAndroidTranslateAnimation::setToY(qreal y)
{
    if (m_toY != y) {
        m_toY = y;
        emit toYChanged();
    }
}

QQmlAndroidAnimation::Relation QQmlAndroidTranslateAnimation::fromXType() const
{
    return m_fromXType;
}

void QQmlAndroidTranslateAnimation::setFromXType(Relation type)
{
    if (m_fromXType != type) {
        m_fromXType = type;
        emit fromXTypeChanged();
    }
}

QQmlAndroidAnimation::Relation QQmlAndroidTranslateAnimation::fromYType() const
{
    return m_fromYType;
}

void QQmlAndroidTranslateAnimation::setFromYType(Relation type)
{
    if (m_fromYType != type) {
        m_fromYType = type;
        emit fromYTypeChanged();
    }
}

QQmlAndroidAnimation::Relation QQmlAndroidTranslateAnimation::toXType() const
{
    return m_toXType;
}

void QQmlAndroidTranslateAnimation::setToXType(Relation type)
{
    if (m_toXType != type) {
        m_toXType = type;
        emit toXTypeChanged();
    }
}

QQmlAndroidAnimation::Relation QQmlAndroidTranslateAnimation::toYType() const
{
    return m_toYType;
}

void QQmlAndroidTranslateAnimation::setToYType(Relation type)
{
    if (m_toYType != type) {
        m_toYType = type;
        emit toYTypeChanged();
    }
}

QAndroidJniObject QQmlAndroidTranslateAnimation::onCreate()
{
    return QAndroidJniObject("android/view/animation/TranslateAnimation",
                             "(IFIFIFIF)V",
                             m_fromXType, m_fromX, m_toXType, m_toX,
                             m_fromYType, m_fromY, m_toYType, m_toY);
}

QT_END_NAMESPACE