From 200bbb13e872974a40c367acbc4436bf98acea40 Mon Sep 17 00:00:00 2001
From: Raees Khan <rak177@pitt.edu>
Date: Mon, 18 Jul 2022 15:28:55 -0400
Subject: [PATCH] Fixing validator bug in FSL

---
 FSL/src/configregions.cpp  | 5 +++++
 FSL/src/fsl_mainwindow.cpp | 8 ++++++--
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/FSL/src/configregions.cpp b/FSL/src/configregions.cpp
index 1477700ce..5b5db6810 100644
--- a/FSL/src/configregions.cpp
+++ b/FSL/src/configregions.cpp
@@ -17,6 +17,11 @@ ConfigRegions::ConfigRegions(QWidget *parent) :
     proton_cut_validator = new QDoubleValidator(-100000.0,100000.0,8);
     positron_cut_validator = new QDoubleValidator(-100000.0,100000.0,8);
     gamma_cut_validator = new QDoubleValidator(-100000.0,100000.0,8);
+    
+    electron_cut_validator->setLocale(QLocale::C);
+    proton_cut_validator->setLocale(QLocale::C);
+    positron_cut_validator->setLocale(QLocale::C);
+    gamma_cut_validator->setLocale(QLocale::C);
 
     ui->lE_electron->setValidator(electron_cut_validator);
     ui->lE_proton->setValidator(proton_cut_validator);
diff --git a/FSL/src/fsl_mainwindow.cpp b/FSL/src/fsl_mainwindow.cpp
index dfa18d7ea..d332cef5a 100644
--- a/FSL/src/fsl_mainwindow.cpp
+++ b/FSL/src/fsl_mainwindow.cpp
@@ -128,8 +128,12 @@ FSLMainWindow::FSLMainWindow(QWidget *parent)
     p_y_validator = new QDoubleValidator(-100000.0,100000.0,8);
     p_z_validator = new QDoubleValidator(-100000.0,100000.0,8);
     mag_field_validator = new QDoubleValidator(-100000.0,100000.0,8);
-
-
+    
+    p_x_validator->setLocale(QLocale::C);
+    p_y_validator->setLocale(QLocale::C);
+    p_z_validator->setLocale(QLocale::C);
+    mag_field_validator->setLocale(QLocale::C);
+    
     ui->lE_px->setValidator(p_x_validator);
     ui->lE_py->setValidator(p_y_validator);
     ui->lE_pz->setValidator(p_z_validator);
-- 
GitLab