[chronojump] Encoder treevews check EncoderPhasesEnum to colorize according phase



commit 0a611d3bd36444fe8e7ce05d1c9b7f3993b27fe3
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Jun 5 11:41:10 2020 +0200

    Encoder treevews check EncoderPhasesEnum to colorize according phase

 src/gui/encoderTreeviews.cs | 26 +++++++++++++++++++++-----
 1 file changed, 21 insertions(+), 5 deletions(-)
---
diff --git a/src/gui/encoderTreeviews.cs b/src/gui/encoderTreeviews.cs
index 7cfd859c..cfcc8011 100644
--- a/src/gui/encoderTreeviews.cs
+++ b/src/gui/encoderTreeviews.cs
@@ -156,10 +156,18 @@ public partial class ChronoJumpWindow
                encoderCaptureListStore = new Gtk.ListStore (typeof (EncoderCurve));
                
                
repetitiveConditionsWin.ResetBestSetValue(RepetitiveConditionsWindow.BestSetValueEnum.AUTOMATIC_FEEDBACK);
-               foreach (EncoderCurve curve in encoderCaptureCurves) {
+               bool eccPhase = true;
+               foreach (EncoderCurve curve in encoderCaptureCurves)
+               {
                        encoderCaptureListStore.AppendValues (curve);
                                
-                       repetitiveConditionsWin.UpdateBestSetValue(curve);
+                       if( ecconLast == "c" ||
+                                       preferences.encoderCaptureFeedbackEccon == 
Preferences.EncoderPhasesEnum.BOTH ||
+                                       preferences.encoderCaptureFeedbackEccon == 
Preferences.EncoderPhasesEnum.ECC && eccPhase ||
+                                       preferences.encoderCaptureFeedbackEccon == 
Preferences.EncoderPhasesEnum.CON && ! eccPhase )
+                               repetitiveConditionsWin.UpdateBestSetValue(curve);
+
+                       eccPhase = ! eccPhase;
                }
 
                treeview_encoder_capture_curves.Model = encoderCaptureListStore;
@@ -716,10 +724,18 @@ public partial class ChronoJumpWindow
                encoderAnalyzeListStore = new Gtk.ListStore (typeof (EncoderCurve));
        
                
repetitiveConditionsWin.ResetBestSetValue(RepetitiveConditionsWindow.BestSetValueEnum.AUTOMATIC_FEEDBACK);
-               foreach (EncoderCurve curve in encoderAnalyzeCurves) {
+               bool eccPhase = true;
+               foreach (EncoderCurve curve in encoderAnalyzeCurves)
+               {
                        encoderAnalyzeListStore.AppendValues (curve);
-               
-                       repetitiveConditionsWin.UpdateBestSetValue(curve);
+
+                       if( ecconLast == "c" ||
+                                       preferences.encoderCaptureFeedbackEccon == 
Preferences.EncoderPhasesEnum.BOTH ||
+                                       preferences.encoderCaptureFeedbackEccon == 
Preferences.EncoderPhasesEnum.ECC && eccPhase ||
+                                       preferences.encoderCaptureFeedbackEccon == 
Preferences.EncoderPhasesEnum.CON && ! eccPhase )
+                               repetitiveConditionsWin.UpdateBestSetValue(curve);
+
+                       eccPhase = ! eccPhase;
                }
 
                treeview_encoder_analyze_curves.Model = encoderAnalyzeListStore;


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