src/hbcore/effects/hbeffectutils_p.h
changeset 5 627c4a0fd0e7
parent 0 16d8024aca5e
equal deleted inserted replaced
3:11d3954df52a 5:627c4a0fd0e7
    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