[chronojump] By default force sensor does not show logs while capturing



commit 185473792761e05ea632bef5a3887569bf020588
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Jun 14 17:21:22 2019 +0200

    By default force sensor does not show logs while capturing

 src/gui/chronojump.cs  |  1 +
 src/gui/forceSensor.cs | 13 +++++++++++++
 src/preferences.cs     |  2 ++
 3 files changed, 16 insertions(+)
---
diff --git a/src/gui/chronojump.cs b/src/gui/chronojump.cs
index d05ba58e..c5d51450 100644
--- a/src/gui/chronojump.cs
+++ b/src/gui/chronojump.cs
@@ -6800,6 +6800,7 @@ LogB.Debug("mc finished 5");
 
                encoderRProcCapture.Debug = true;
                encoderRProcAnalyze.Debug = true;
+               preferences.debugMode = true; //be used by force sensor
                LogB.PrintAllThreads = true;
 
                hbox_gui_tests.Visible = true;
diff --git a/src/gui/forceSensor.cs b/src/gui/forceSensor.cs
index 9617261f..4b88466b 100644
--- a/src/gui/forceSensor.cs
+++ b/src/gui/forceSensor.cs
@@ -647,6 +647,14 @@ public partial class ChronoJumpWindow
                forceCaptureThread = new Thread(new ThreadStart(forceSensorCaptureDo));
                GLib.Idle.Add (new GLib.IdleHandler (pulseGTKForceSensorCapture));
 
+               if(preferences.debugMode)
+                       LogB.Information("Debug mode active. Logs active while force sensor capture");
+               else
+                       LogB.Information("Debug mode inactive. Logs INactive while force sensor capture");
+
+               //mute logs if ! debug mode
+               LogB.Mute = ! preferences.debugMode;
+
                LogB.ThreadStart();
                forceCaptureThread.Start();
        }
@@ -927,6 +935,11 @@ LogB.Information(" re C ");
                                Thread.Sleep (250);
 LogB.Information(" re D ");
 
+                       //1) unMute logs if preferences.muteLogs == false
+                       LogB.Mute = preferences.muteLogs;
+                       if(! preferences.muteLogs)
+                               LogB.Information("muteLogs INactive. Logs active active again");
+
                        LogB.ThreadEnded(); 
 
                        forceSensorButtonsSensitive(true);
diff --git a/src/preferences.cs b/src/preferences.cs
index 38eb0f7f..52a1fbb2 100644
--- a/src/preferences.cs
+++ b/src/preferences.cs
@@ -127,6 +127,8 @@ public class Preferences
        public GstreamerTypes gstreamer;
        public static string GstreamerStr = "gstreamer"; //in order to ensure write correctly on SQL
 
+       public bool debugMode;
+
        /*
         * these are unused on SqlitePreferences.SelectAll
         */


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