#include <QList>
#include <QSharedData>
#include <QStringList>
+#include <QLocale>
template <typename T>
class KisTridiagonalSystem
int m_intervals;
public:
- KisCubicSpline() {}
- KisCubicSpline(const QList<T_point> &a) {
+ KisCubicSpline() : m_begin(0), m_end(0), m_intervals(0) {}
+ KisCubicSpline(const QList<T_point> &a) : m_begin(0), m_end(0),
+ m_intervals(0) {
createSpline(a);
}
QString KisCubicCurve::toString() const
{
QString sCurve;
+ QLocale locale;
foreach(const QPointF & pair, d->data->points) {
- sCurve += QString::number(pair.x());
- sCurve += ',';
+ sCurve += locale.toString(pair.x());
+ sCurve += '/';
sCurve += QString::number(pair.y());
sCurve += ';';
}
QList<QPointF> points;
foreach(const QString & pair, data) {
- if (pair.indexOf(',') > -1) {
+ if (pair.indexOf('/') > -1) {
QPointF p;
- p.rx() = pair.section(',', 0, 0).toDouble();
- p.ry() = pair.section(',', 1, 1).toDouble();
+ p.rx() = pair.section('/', 0, 0).toDouble();
+ p.ry() = pair.section('/', 1, 1).toDouble();
points.append(p);
}
}