[chronojump] Force sensor load. Done!
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Force sensor load. Done!
- Date: Mon, 9 Sep 2019 10:15:13 +0000 (UTC)
commit fa5d601ed2d1fbb864143957b07afd7172dafd6a
Author: Xavier de Blas <xaviblas gmail com>
Date: Mon Sep 9 12:15:00 2019 +0200
Force sensor load. Done!
src/forceSensor.cs | 20 ++++++++++++++++++++
src/gui/forceSensor.cs | 39 ++++++++++++++++++++++++++++++++++++++-
2 files changed, 58 insertions(+), 1 deletion(-)
---
diff --git a/src/forceSensor.cs b/src/forceSensor.cs
index ae745a2f..75c62cd4 100644
--- a/src/forceSensor.cs
+++ b/src/forceSensor.cs
@@ -108,6 +108,26 @@ public class ForceSensor
return force;
}
+ public string FullURL
+ {
+ get { return Util.GetForceSensorSessionDir(sessionID) + Path.DirectorySeparatorChar +
filename; }
+ }
+ public string Filename
+ {
+ get { return filename; }
+ }
+ public string Laterality
+ {
+ get { return laterality; }
+ }
+ public string Comments
+ {
+ get { return comments; }
+ }
+ public string ExerciseName
+ {
+ get { return exerciseName; }
+ }
}
public class ForceSensorExercise
diff --git a/src/gui/forceSensor.cs b/src/gui/forceSensor.cs
index c894f4c3..5b19e0e2 100644
--- a/src/gui/forceSensor.cs
+++ b/src/gui/forceSensor.cs
@@ -1277,7 +1277,44 @@ LogB.Information(" re R ");
private void on_force_sensor_load_signal_accepted (object o, EventArgs args)
{
- new DialogMessage(Constants.MessageTypes.INFO, "TODO");
+ LogB.Information("on force sensor load signal accepted");
+ genericWin.Button_accept.Clicked -= new EventHandler(on_force_sensor_load_signal_accepted);
+
+ int uniqueID = genericWin.TreeviewSelectedRowID();
+
+ genericWin.HideAndNull();
+
+ ArrayList data = SqliteForceSensor.Select(false, uniqueID, currentPerson.UniqueID,
currentSession.UniqueID);
+ ForceSensor fs = (ForceSensor) data[0];
+ if(fs == null)
+ {
+ new DialogMessage(Constants.MessageTypes.WARNING, Constants.FileNotFoundStr());
+ return;
+ }
+
+ if(! Util.FileExists(fs.FullURL))
+ {
+ new DialogMessage(Constants.MessageTypes.WARNING, Constants.FileNotFoundStr());
+ return;
+ }
+
+ lastForceSensorFile = Util.RemoveExtension(fs.Filename);
+ lastForceSensorFullPath = fs.FullURL;
+
+ combo_force_sensor_exercise.Active = UtilGtk.ComboMakeActive(combo_force_sensor_exercise,
Catalog.GetString(fs.ExerciseName));
+ setLaterality(fs.Laterality);
+ textview_force_sensor_capture_comment.Buffer.Text = fs.Comments;
+
+ assignCurrentForceSensorExercise();
+ forceSensorCopyTempAndDoGraphs();
+
+ //if drawingarea has still not shown, don't paint graph because GC screen is not defined
+ if(force_sensor_ai_drawingareaShown)
+ {
+ forceSensorZoomDefaultValues();
+ forceSensorDoGraphAI();
+ }
+ //event_execute_label_message.Text = "Loaded: " +
Util.GetLastPartOfPath(filechooser.Filename);
}
/*
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]