[chronojump] on_encoder_load_signal_row_edit_apply (now SQL is only open one time)
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] on_encoder_load_signal_row_edit_apply (now SQL is only open one time)
- Date: Mon, 20 May 2019 09:50:22 +0000 (UTC)
commit a48f317033ad03fc435ff9ff72b01113a9115db1
Author: Xavier de Blas <xaviblas gmail com>
Date: Mon May 20 11:48:57 2019 +0200
on_encoder_load_signal_row_edit_apply (now SQL is only open one time)
src/gui/encoder.cs | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
---
diff --git a/src/gui/encoder.cs b/src/gui/encoder.cs
index 973c17f6..be0807c7 100644
--- a/src/gui/encoder.cs
+++ b/src/gui/encoder.cs
@@ -1748,11 +1748,13 @@ public partial class ChronoJumpWindow
protected void on_encoder_load_signal_row_edit_apply (object o, EventArgs args)
{
- LogB.Information("row edit apply at load signal");
-
+ LogB.Information("row edit apply at load signal. Opening db:");
+
+ Sqlite.Open();
+
//1) select set
int setID = genericWin.TreeviewSelectedUniqueID;
- EncoderSQL eSQL_set = (EncoderSQL) SqliteEncoder.Select(false, setID, 0, 0,
Constants.EncoderGI.ALL,
+ EncoderSQL eSQL_set = (EncoderSQL) SqliteEncoder.Select(true, setID, 0, 0,
Constants.EncoderGI.ALL,
-1, "", EncoderSQL.Eccons.ALL, false, true)[0];
//2) if changed comment, update SQL, and update treeview
@@ -1761,7 +1763,7 @@ public partial class ChronoJumpWindow
if(comment != eSQL_set.description)
{
eSQL_set.description = comment;
- SqliteEncoder.Update(false, eSQL_set);
+ SqliteEncoder.Update(true, eSQL_set);
//update treeview
genericWin.on_edit_selected_done_update_treeview();
@@ -1775,26 +1777,27 @@ public partial class ChronoJumpWindow
{
//change stuff on signal
EncoderSQL eSQLChangedPerson = eSQL_set.ChangePerson(idName);
- SqliteEncoder.Update(false, eSQLChangedPerson);
+ SqliteEncoder.Update(true, eSQLChangedPerson);
genericWin.RemoveSelectedRow();
//select linkedReps (if any)
ArrayList linkedReps = SqliteEncoder.SelectSignalCurve(
- false, setID, -1, -1, -1); //DBopened, signal, curve, msStart,
msEnd
+ true, setID, -1, -1, -1); //DBopened, signal, curve, msStart,
msEnd
//change stuff on repetitions (if any)
foreach (EncoderSignalCurve esc in linkedReps)
{
- EncoderSQL eSQL = (EncoderSQL) SqliteEncoder.Select(false, esc.curveID, 0, 0,
Constants.EncoderGI.ALL,
+ EncoderSQL eSQL = (EncoderSQL) SqliteEncoder.Select(true, esc.curveID, 0, 0,
Constants.EncoderGI.ALL,
-1, "curve", EncoderSQL.Eccons.ALL, false, true)[0];
eSQLChangedPerson = eSQL.ChangePerson(idName);
- SqliteEncoder.Update(false, eSQLChangedPerson);
+ SqliteEncoder.Update(true, eSQLChangedPerson);
}
}
genericWin.ShowEditRow(false);
//TODO: make the current set on app1 unsensitive, because maybe we changed the already loaded
set
+ Sqlite.Close();
}
protected void on_encoder_load_signal_row_delete_pre (object o, EventArgs args)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]