[chronojump] Race encoder recalculate cannot recalculate if there is no signal
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Race encoder recalculate cannot recalculate if there is no signal
- Date: Fri, 30 Aug 2019 06:08:14 +0000 (UTC)
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]