##// END OF EJS Templates
Fix crash when changing the values to empty model with logarithmic axis...
Fix crash when changing the values to empty model with logarithmic axis One zero or negative value invalidates the whole layout for logarithmic axes, but this wasn't taken into account when replacing the points. Task-number: QTRD-1914 Reviewed-by: Mika Salmela

File last commit:

r2424:4543a29c8891
r2427:b3d485323aa9
Show More
charthelpers_p.h
26 lines | 538 B | text/x-c | CLexer
/ src / charthelpers_p.h
Mika Salmela
Fix to discard NaN, Inf and -Inf values from chart....
r2424 #ifndef CHARTHELPERS_P_H
#define CHARTHELPERS_P_H
#include <qnumeric.h>
#include <QPointF>
static inline bool isValidValue(qreal value)
{
if (qIsNaN(value) || qIsInf(value)) {
qWarning("Ignored NaN, Inf, or -Inf value.");
return false;
}
return true;
}
static inline bool isValidValue(qreal x, qreal y)
{
return (isValidValue(x) && isValidValue(y));
}
static inline bool isValidValue(const QPointF point)
{
return (isValidValue(point.x()) && isValidValue(point.y()));
}
#endif // CHARTHELPERS_P_H