[chronojump] forceSensor load, recalculate does not update RFD graph



commit c1c8655ff4d025c5cb5389640f7d8ffbb0dfbf6b
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Nov 8 13:29:16 2019 +0100

    forceSensor load, recalculate does not update RFD graph

 src/gui/forceSensor.cs | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)
---
diff --git a/src/gui/forceSensor.cs b/src/gui/forceSensor.cs
index 678142b3..4f1e6b9e 100644
--- a/src/gui/forceSensor.cs
+++ b/src/gui/forceSensor.cs
@@ -1558,7 +1558,7 @@ LogB.Information(" fs R ");
                        button_force_sensor_stiffness.Visible = false;
                }
 
-               forceSensorCopyTempAndDoGraphs();
+               forceSensorCopyTempAndDoGraphs(forceSensorGraphsEnum.SIGNAL);
 
                button_video_play_this_test.Sensitive = (fs.VideoURL != "");
                sensitiveLastTestButtons(true);
@@ -1717,7 +1717,7 @@ LogB.Information(" fs R ");
                assignCurrentForceSensorExercise();
 
                if(lastForceSensorFullPath != null && lastForceSensorFullPath != "")
-                       forceSensorCopyTempAndDoGraphs();
+                       forceSensorCopyTempAndDoGraphs(forceSensorGraphsEnum.SIGNAL);
 
                //if drawingarea has still not shown, don't paint graph because GC screen is not defined
                if(force_sensor_ai_drawingareaShown)
@@ -1757,19 +1757,20 @@ LogB.Information(" fs R ");
                }
 
                if(lastForceSensorFullPath != null && lastForceSensorFullPath != "")
-                       forceSensorCopyTempAndDoGraphs();
+                       forceSensorCopyTempAndDoGraphs(forceSensorGraphsEnum.RFD);
        }
 
-       private void forceSensorCopyTempAndDoGraphs()
+       private enum forceSensorGraphsEnum { SIGNAL, RFD }
+       private void forceSensorCopyTempAndDoGraphs(forceSensorGraphsEnum fsge)
        {
                File.Copy(lastForceSensorFullPath, UtilEncoder.GetmifCSVFileName(), true); //can be 
overwritten
 
-               forceSensorDoSignalGraph();
-               forceSensorDoRFDGraph();
+               if(fsge == forceSensorGraphsEnum.SIGNAL)
+                       forceSensorDoSignalGraph();
+               else //(fsge == forceSensorGraphsEnum.RFD)
+                       forceSensorDoRFDGraph();
        }
 
-
-
        void forceSensorDoRFDGraph()
        {
                string imagePath = UtilEncoder.GetmifTempFileName();


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]