From c63204236fd728ac6a840452e3e85ae2482f4530 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Michal=20Mal=C3=BD?= Date: Sun, 17 Nov 2013 14:55:23 +0100 Subject: [PATCH] Use QLocale to convert integrated peaks' parameters to strings. --- integrationtablemodel.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/integrationtablemodel.cpp b/integrationtablemodel.cpp index 429b7d1..a217282 100644 --- a/integrationtablemodel.cpp +++ b/integrationtablemodel.cpp @@ -21,6 +21,7 @@ */ #include "integrationtablemodel.h" +#include IntegrationTableModel::IntegrationTableModel(const std::shared_ptr integrator, QObject* parent) : QAbstractTableModel(parent), @@ -29,6 +30,8 @@ IntegrationTableModel::IntegrationTableModel(const std::shared_ptr i QVariant IntegrationTableModel::data(const QModelIndex& index, int role) const { + QLocale l = QLocale::system(); + if (index.row() >= m_integrator->peakCount()) return QVariant(); @@ -37,14 +40,13 @@ QVariant IntegrationTableModel::data(const QModelIndex& index, int role) const case Qt::DisplayRole: switch (index.column()) { case 0: - return peak->peakTime(); - //return QString::number(peak->peakTime(), 'f', 4); + return l.toString(peak->peakTime(), 'f', 4); case 1: - return QString::number(peak->auc(), 'f', 4); + return l.toString(peak->auc(), 'f', 4); case 2: - return QString::number(peak->height(), 'f', 4); + return l.toString(peak->height(), 'f', 4); case 3: - return QString::number(peak->width(), 'f', 4); + return l.toString(peak->width(), 'f', 4); default: return QVariant(); } -- 2.43.5