]> Devoid-pointer.net GitWeb - anyanka.git/commitdiff
Use QLocale to convert integrated peaks' parameters to strings.
authorMichal Malý <madcatxster@prifuk.cz>
Sun, 17 Nov 2013 13:55:23 +0000 (14:55 +0100)
committerMichal Malý <madcatxster@prifuk.cz>
Sun, 17 Nov 2013 13:55:23 +0000 (14:55 +0100)
integrationtablemodel.cpp

index 429b7d150c607473f333e856ac786526b80fe2ca..a2172827e230e8772f941d6b788b6da833c6b4f7 100644 (file)
@@ -21,6 +21,7 @@
 */
 
 #include "integrationtablemodel.h"
+#include <QtCore/QLocale>
 
 IntegrationTableModel::IntegrationTableModel(const std::shared_ptr<Integrator> integrator, QObject* parent) :
   QAbstractTableModel(parent),
@@ -29,6 +30,8 @@ IntegrationTableModel::IntegrationTableModel(const std::shared_ptr<Integrator> 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();
     }