[chronojump] While forceSensor export, gui is unsensitive
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] While forceSensor export, gui is unsensitive
- Date: Fri, 19 Feb 2021 14:59:52 +0000 (UTC)
commit 4c847939e3bf9a1a3385915bf145f8282e00e5b1
Author: Xavier de Blas <xaviblas gmail com>
Date: Fri Feb 19 15:59:24 2021 +0100
While forceSensor export, gui is unsensitive
src/forceSensor.cs | 6 ++++++
src/gui/app1/forceSensorAnalyze.cs | 16 ++++++++++++++++
2 files changed, 22 insertions(+)
---
diff --git a/src/forceSensor.cs b/src/forceSensor.cs
index e33ed9c6..9a8f9aaf 100644
--- a/src/forceSensor.cs
+++ b/src/forceSensor.cs
@@ -2546,6 +2546,8 @@ public class ForceSensorExportSetManage
public class ForceSensorExport
{
+ public Gtk.Button Button_done;
+
//passed variables
private Gtk.Notebook notebook;
private Gtk.ProgressBar progressbar;
@@ -2613,6 +2615,8 @@ public class ForceSensorExport
this.forceSensorStartEndOptimized = forceSensorStartEndOptimized;
this.CSVExportDecimalSeparatorChar = CSVExportDecimalSeparatorChar;
this.forceSensorAnalyzeMaxAVGInWindowSeconds = forceSensorAnalyzeMaxAVGInWindowSeconds;
+
+ Button_done = new Gtk.Button();
}
///public method
@@ -2673,6 +2677,8 @@ public class ForceSensorExport
//Constants.GetSpreadsheetString(CSVExportDecimalSeparator)
//);
+ Button_done.Click();
+
return false;
}
diff --git a/src/gui/app1/forceSensorAnalyze.cs b/src/gui/app1/forceSensorAnalyze.cs
index 3a68419e..0234256a 100644
--- a/src/gui/app1/forceSensorAnalyze.cs
+++ b/src/gui/app1/forceSensorAnalyze.cs
@@ -746,6 +746,10 @@ public partial class ChronoJumpWindow
if(radio_force_duration_seconds.Active)
duration = Convert.ToDouble(spin_force_duration_seconds.Value);
+ forceSensorButtonsSensitive(false);
+ hbox_force_sensor_analyze_top_modes.Sensitive = false;
+ button_force_sensor_analyze_options.Sensitive = false;
+
forceSensorExport = new ForceSensorExport (
notebook_force_sensor_export,
progressbar_force_sensor_export,
@@ -762,6 +766,9 @@ public partial class ChronoJumpWindow
preferences.forceSensorAnalyzeMaxAVGInWindow
);
+ forceSensorExport.Button_done.Clicked -= new EventHandler(force_sensor_export_done);
+ forceSensorExport.Button_done.Clicked += new EventHandler(force_sensor_export_done);
+
if(personID == -1)
checkFile(Constants.CheckFileOp.FORCESENSOR_EXPORT_GROUPAL_CURRENT_SESSION);
else
@@ -777,6 +784,15 @@ public partial class ChronoJumpWindow
forceSensorExport.Cancel();
}
+ private void force_sensor_export_done (object o, EventArgs args)
+ {
+ forceSensorExport.Button_done.Clicked -= new EventHandler(force_sensor_export_done);
+
+ forceSensorButtonsSensitive(true);
+ hbox_force_sensor_analyze_top_modes.Sensitive = true;
+ button_force_sensor_analyze_options.Sensitive = true;
+ }
+
private void forceSensorDoGraphAI(bool windowResizedAndZoom)
{
if(lastForceSensorFullPath == null || lastForceSensorFullPath == "")
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]