[chronojump] Run encoder capture inserts at SQL
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Run encoder capture inserts at SQL
- Date: Wed, 18 Sep 2019 15:08:59 +0000 (UTC)
commit 359b53bdcf01e51b5ac5c5d86829b4946120bd8d
Author: Xavier de Blas <xaviblas gmail com>
Date: Wed Sep 18 15:44:44 2019 +0200
Run encoder capture inserts at SQL
src/gui/runEncoder.cs | 22 +++++++++++++++++++---
src/runEncoder.cs | 1 +
2 files changed, 20 insertions(+), 3 deletions(-)
---
diff --git a/src/gui/runEncoder.cs b/src/gui/runEncoder.cs
index 3981ef02..4101427f 100644
--- a/src/gui/runEncoder.cs
+++ b/src/gui/runEncoder.cs
@@ -64,6 +64,7 @@ public partial class ChronoJumpWindow
private RunEncoder currentRunEncoder;
private RunEncoderExercise currentRunEncoderExercise;
+ DateTime runEncoderTimeStartCapture;
static string lastRunEncoderFile = "";
static string lastRunEncoderFullPath = "";
@@ -292,7 +293,7 @@ public partial class ChronoJumpWindow
button_execute_test.Sensitive = false;
event_execute_button_finish.Sensitive = true;
event_execute_button_cancel.Sensitive = true;
-
+
//forceCaptureStartMark = false;
runEncoderProcessFinish = false;
@@ -356,7 +357,8 @@ public partial class ChronoJumpWindow
Util.CreateRunEncoderSessionDirIfNeeded (currentSession.UniqueID);
- string idNameDate = currentPerson.UniqueID + "_" + currentPerson.Name + "_" +
UtilDate.ToFile(DateTime.Now);
+ runEncoderTimeStartCapture = DateTime.Now; //to have an active count of capture time
+ string idNameDate = currentPerson.UniqueID + "_" + currentPerson.Name + "_" +
UtilDate.ToFile(runEncoderTimeStartCapture);
//fileName to save the csv
string fileName = Util.GetRunEncoderSessionDir(currentSession.UniqueID) +
Path.DirectorySeparatorChar + idNameDate + ".csv";
@@ -734,6 +736,20 @@ LogB.Information(" fc C finish");
else
{
event_execute_label_message.Text = "Saved." + captureEndedMessage;
+
+ currentRunEncoder = new RunEncoder(-1, currentPerson.UniqueID,
currentSession.UniqueID,
+ currentRunEncoderExercise.UniqueID,
raceEncoderGetDevice(),
+
Convert.ToInt32(race_analyzer_spinbutton_distance.Value),
+
Convert.ToInt32(race_analyzer_spinbutton_temperature.Value),
+ Util.GetLastPartOfPath(lastRunEncoderFile + ".csv"),
//filename
+
Util.MakeURLrelative(Util.GetRunEncoderSessionDir(currentSession.UniqueID)), //url
+ UtilDate.ToFile(runEncoderTimeStartCapture),
+ "", //on capture cannot store comment (comment has to
be written after),
+ "", //videoURL
+ currentRunEncoderExercise.Name);
+
+ currentRunEncoder.UniqueID = currentRunEncoder.InsertSQL(false);
+
Thread.Sleep (250); //Wait a bit to ensure is copied
runEncoderAnalyzeOpenImage();
@@ -1068,7 +1084,7 @@ LogB.Information(" fc R ");
genericWin.Button_accept.Clicked -= new
EventHandler(on_button_run_encoder_exercise_edit_accepted);
genericWin.Button_accept.Clicked += new
EventHandler(on_button_run_encoder_exercise_do_not_delete);
} else {
- //forceSensor table has not records of this exercise. Delete exercise
+ //runEncoder table has not records of this exercise. Delete exercise
SqliteRunEncoderExercise.Delete(false, exerciseID);
genericWin.HideAndNull();
diff --git a/src/runEncoder.cs b/src/runEncoder.cs
index 2321c183..161c8374 100644
--- a/src/runEncoder.cs
+++ b/src/runEncoder.cs
@@ -173,6 +173,7 @@ public class RunEncoder
public int UniqueID
{
get { return uniqueID; }
+ set { uniqueID = value; }
}
public int ExerciseID
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]