48 }; |
48 }; |
49 |
49 |
50 static qreal resolveFxmlRef( |
50 static qreal resolveFxmlRef( |
51 const QString &ref, |
51 const QString &ref, |
52 const QString &value, |
52 const QString &value, |
53 bool* ok, |
53 bool *ok, |
54 const QGraphicsItem *item, |
54 const QGraphicsItem *item, |
55 valueType type, |
55 valueType type, |
56 const QRectF &extRect = QRectF()); |
56 const QRectF &extRect = QRectF()); |
57 |
57 |
58 static qreal resolveFxmlRef( |
58 static qreal resolveFxmlRef( |
59 const HbEffectFxmlParamData &data, |
59 const HbEffectFxmlParamData &data, |
60 bool* ok, |
60 bool *ok, |
61 const QGraphicsItem *item, |
61 const QGraphicsItem *item, |
62 valueType type, |
62 valueType type, |
63 const QRectF &extRect = QRectF()); |
63 const QRectF &extRect = QRectF()); |
64 |
64 |
65 static void resolveFxmlCurveShape(QEasingCurve &curve, const HbEffectFxmlParamData &data); |
65 static void resolveFxmlCurveShape(QEasingCurve &curve, const HbEffectFxmlParamData &data); |
66 |
66 |
67 static void resolveFxmlDuration(int &duration, const HbEffectFxmlParamData &data); |
67 static void resolveFxmlDuration(int &duration, const HbEffectFxmlParamData &data); |
68 |
68 |
69 static inline bool fuzzyIsNull(double d) |
69 static inline bool fuzzyIsNull(double d) { |
70 { |
70 return qAbs(d) <= 0.000000000001; |
71 return qAbs(d) <= 0.000000000001; |
|
72 } |
71 } |
73 |
72 |
74 static inline bool fuzzyIsNull(float f) |
73 static inline bool fuzzyIsNull(float f) { |
75 { |
74 return qAbs(f) <= 0.00001f; |
76 return qAbs(f) <= 0.00001f; |
|
77 } |
75 } |
78 |
76 |
79 static inline bool fuzzyIsOneOrGreater(double d) |
77 static inline bool fuzzyIsOneOrGreater(double d) { |
80 { |
78 return d >= 1.0 - 0.000000000001; |
81 return d >= 1.0 - 0.000000000001; |
|
82 } |
79 } |
83 |
80 |
84 static inline bool fuzzyIsOneOrGreater(float f) |
81 static inline bool fuzzyIsOneOrGreater(float f) { |
85 { |
82 return f >= 1.0f - 0.00001f; |
86 return f >= 1.0f - 0.00001f; |
|
87 } |
83 } |
88 |
84 |
89 }; |
85 }; |
90 |
86 |
91 #endif // HB_EFFECT_UTILS_P_H |
87 #endif // HB_EFFECT_UTILS_P_H |