[chronojump] Race encoder recalculate cannot recalculate if there is no signal



commit 706f871f757e5c25f79ef4d5e2c88a5f9f0e9574
Author: Xavier de Blas <xaviblas gmail com>
Date:   Fri Aug 30 07:01:32 2019 +0200

    Race encoder recalculate cannot recalculate if there is no signal

 glade/app1.glade      | 1 +
 src/gui/runEncoder.cs | 6 +++++-
 2 files changed, 6 insertions(+), 1 deletion(-)
---
diff --git a/glade/app1.glade b/glade/app1.glade
index aa548856..66602395 100644
--- a/glade/app1.glade
+++ b/glade/app1.glade
@@ -10399,6 +10399,7 @@ EncoderInertialCapture</property>
                                                             <widget class="GtkButton" 
id="button_run_encoder_recalculate">
                                                             <property name="width_request">60</property>
                                                             <property name="visible">True</property>
+                                                            <property name="sensitive">False</property>
                                                             <property name="can_focus">True</property>
                                                             <property name="can_default">True</property>
                                                             <property name="receives_default">True</property>
diff --git a/src/gui/runEncoder.cs b/src/gui/runEncoder.cs
index 342a12bc..b419f309 100644
--- a/src/gui/runEncoder.cs
+++ b/src/gui/runEncoder.cs
@@ -40,6 +40,7 @@ public partial class ChronoJumpWindow
        [Widget] Gtk.HBox hbox_race_analyzer_device;
        [Widget] Gtk.RadioButton race_analyzer_radio_device_fishing;
        [Widget] Gtk.Image image_race_encoder_graph;
+       [Widget] Gtk.Button button_run_encoder_recalculate;
 
        int race_analyzer_distance;
        int race_analyzer_temperature;
@@ -198,8 +199,9 @@ public partial class ChronoJumpWindow
                }
 
                forceSensorReadWidgets();
-
                runEncoderButtonsSensitive(false);
+               button_run_encoder_recalculate.Sensitive = false;
+
                bool connected = runEncoderCapturePre();
                if(! connected)
                        runEncoderButtonsSensitive(true);
@@ -410,6 +412,7 @@ public partial class ChronoJumpWindow
        private void on_button_run_encoder_recalculate_clicked (object o, EventArgs args)
        {
                forceSensorReadWidgets();
+               button_run_encoder_recalculate.Sensitive = false;
 
                forceSensorCaptureGraphDo();
 
@@ -530,6 +533,7 @@ LogB.Information(" fc C finish");
                                        runEncoderAnalyzeOpenImage();
                                        notebook_analyze.CurrentPage = 
Convert.ToInt32(notebook_analyze_pages.RACEENCODER);
                                        radio_mode_contacts_analyze.Active = true;
+                                       button_run_encoder_recalculate.Sensitive = true;
 
                                        /*
                                        fscPoints.InitRealWidthHeight();


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