Fork for IVI: mesa fixing
[profile/ivi/uifw.git] / src / ui / animations / FUiAnim_VisualElementAnimationTiming.cpp
1 //
2 // Open Service Platform
3 // Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4 //
5 // Licensed under the Flora License, Version 1.0 (the License);
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 //     http://floralicense.org/license/
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an AS IS BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 //
17
18 /**
19  * @file        FUiAnim_VisualElementAnimationTiming.cpp
20  * @brief       This file contains implementation of _VisualElementAnimationTiming class
21  *
22  * This file contains implementation _VisualElementAnimationTiming class.
23  */
24
25 #include <FBaseSysLog.h>
26 #include <FBaseErrors.h>
27
28 #include "FUiAnim_VisualElementAnimationTiming.h"
29
30 namespace Tizen { namespace Ui { namespace Animations
31 {
32
33 _VisualElementAnimationTiming::_VisualElementAnimationTiming(void)
34         : __duration(250)
35         , __offset(0)
36         , __delay(0)
37         , __repeatCount(1)
38         , __scale(1.0f)
39         , __autoReverse(false)
40 {
41
42 }
43
44 _VisualElementAnimationTiming::_VisualElementAnimationTiming(const _VisualElementAnimationTiming& rhs)
45         : __duration(rhs.__duration)
46         , __offset(rhs.__offset)
47         , __delay(rhs.__delay)
48         , __repeatCount(rhs.__repeatCount)
49         , __scale(rhs.__scale)
50         , __autoReverse(rhs.__autoReverse)
51 {
52
53 }
54
55 _VisualElementAnimationTiming::~_VisualElementAnimationTiming(void)
56 {
57
58 }
59
60 long
61 _VisualElementAnimationTiming::GetDuration(void) const
62 {
63         return __duration;
64 }
65
66 void
67 _VisualElementAnimationTiming::SetDuration(long duration)
68 {
69         __duration = duration;
70 }
71
72 long
73 _VisualElementAnimationTiming::GetDelay(void) const
74 {
75         return __delay;
76 }
77
78 void
79 _VisualElementAnimationTiming::SetDelay(long delay)
80 {
81         __delay = delay;
82 }
83
84 long
85 _VisualElementAnimationTiming::GetOffset(void) const
86 {
87         return __offset;
88 }
89
90 void
91 _VisualElementAnimationTiming::SetOffset(long offset)
92 {
93         __offset = offset;
94 }
95
96 long
97 _VisualElementAnimationTiming::GetRepeatCount(void) const
98 {
99         return __repeatCount;
100 }
101
102 void
103 _VisualElementAnimationTiming::SetRepeatCount(long repeatCount)
104 {
105         __repeatCount = repeatCount;
106 }
107
108 float
109 _VisualElementAnimationTiming::GetScaleRatio(void) const
110 {
111         return __scale;
112 }
113
114 void
115 _VisualElementAnimationTiming::SetScaleRatio(float scale)
116 {
117         __scale = scale;
118 }
119
120 bool
121 _VisualElementAnimationTiming::IsAutoReverseEnabled(void) const
122 {
123         return __autoReverse;
124 }
125
126 void
127 _VisualElementAnimationTiming::SetAutoReverseEnabled(bool enable)
128 {
129         __autoReverse = enable;
130 }
131
132 }}}   // Tizen::Ui::Animations
133