[chronojump] ForceSensor capture feedback minor improvements and only positive
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] ForceSensor capture feedback minor improvements and only positive
- Date: Thu, 26 Sep 2019 10:16:12 +0000 (UTC)
commit c9fc93b0e1cad3b9ea5c3389f3bbd7023fd72d54
Author: Xavier de Blas <xaviblas gmail com>
Date: Thu Sep 26 12:15:47 2019 +0200
ForceSensor capture feedback minor improvements and only positive
glade/app1.glade | 2 +-
src/gui/forceSensor.cs | 44 ++++++++++++++++++-------------------------
src/gui/forceSensorAnalyze.cs | 3 ++-
3 files changed, 21 insertions(+), 28 deletions(-)
---
diff --git a/glade/app1.glade b/glade/app1.glade
index a9a243e4..c356dd8c 100644
--- a/glade/app1.glade
+++ b/glade/app1.glade
@@ -11352,7 +11352,7 @@ Inverted values</property>
<property
name="secondary_icon_activatable">False</property>
<property
name="primary_icon_sensitive">True</property>
<property
name="secondary_icon_sensitive">True</property>
- <property name="adjustment">100 -9999 9999 1 10
0</property>
+ <property name="adjustment">100 0 9999 1 10
0</property>
<property name="climb_rate">1</property>
<property name="numeric">True</property>
</widget>
diff --git a/src/gui/forceSensor.cs b/src/gui/forceSensor.cs
index e22d1c72..6296e02e 100644
--- a/src/gui/forceSensor.cs
+++ b/src/gui/forceSensor.cs
@@ -742,7 +742,8 @@ public partial class ChronoJumpWindow
forcePaintHVLines(ForceSensorGraphs.CAPTURE, fscPoints.RealHeightG,
ForceSensorCapturePoints.DefaultRealHeightGNeg, 10, false);
//draw horizontal rectangle of feedback
- forceSensorSignalPlotFeedbackRectangle(fscPoints, force_capture_drawingarea,
force_capture_pixmap);
+ if(check_force_sensor_capture_feedback.Active)
+ forceSensorSignalPlotFeedbackRectangle(fscPoints, force_capture_drawingarea,
force_capture_pixmap);
event_execute_ButtonFinish.Clicked -= new EventHandler(on_finish_clicked);
@@ -1170,7 +1171,8 @@ LogB.Information(" fs I ");
forcePaintHVLines(ForceSensorGraphs.CAPTURE, fscPoints.RealHeightG,
forceSensorValues.ForceMin * 2, fscPoints.RealWidthG, false);
//draw horizontal rectangle of feedback
- forceSensorSignalPlotFeedbackRectangle(fscPoints, force_capture_drawingarea,
force_capture_pixmap);
+ if(check_force_sensor_capture_feedback.Active)
+ forceSensorSignalPlotFeedbackRectangle(fscPoints,
force_capture_drawingarea, force_capture_pixmap);
}
@@ -1268,7 +1270,9 @@ LogB.Information(" fs R ");
LogB.Information(" fs N0 ");
UtilGtk.ErasePaint(force_capture_drawingarea, force_capture_pixmap);
- forceSensorSignalPlotFeedbackRectangle(fscPoints, force_capture_drawingarea,
force_capture_pixmap);
+ if(check_force_sensor_capture_feedback.Active)
+ forceSensorSignalPlotFeedbackRectangle(fscPoints, force_capture_drawingarea,
force_capture_pixmap);
+
forcePaintHVLines(ForceSensorGraphs.CAPTURE,
getForceSensorMaxForceIncludingRectangle(forceSensorValues.ForceMax),
forceSensorValues.ForceMin,
@@ -1799,7 +1803,8 @@ LogB.Information(" fs R ");
false);
//draw horizontal rectangle of feedback
- forceSensorSignalPlotFeedbackRectangle(fscPoints, force_capture_drawingarea,
force_capture_pixmap);
+ if(check_force_sensor_capture_feedback.Active)
+ forceSensorSignalPlotFeedbackRectangle(fscPoints, force_capture_drawingarea,
force_capture_pixmap);
Gdk.Point [] paintPoints = new Gdk.Point[fscPoints.Points.Count];
@@ -1852,30 +1857,17 @@ LogB.Information(" fs R ");
int fbkNValue = Convert.ToInt32(spin_force_sensor_capture_feedback_at.Value); //feedback
Newtons value
int fbkNRange = Convert.ToInt32(spin_force_sensor_capture_feedback_range.Value); //feedback
Newtons range (height of the rectangle)
- if(fbkNValue > 0 && fbkNRange > 0)
- {
- int fbkGraphCenter = points.GetForceInPx(fbkNValue);
- int fbkGraphRectHeight = points.GetForceInPx(0) - points.GetForceInPx(fbkNRange);
- int fbkGraphRectHalfHeight = Convert.ToInt32( fbkGraphRectHeight /2);
- int fbkGraphTop = points.GetForceInPx(fbkNValue) - fbkGraphRectHalfHeight;
+ int fbkGraphCenter = points.GetForceInPx(fbkNValue);
+ int fbkGraphRectHeight = points.GetForceInPx(0) - points.GetForceInPx(fbkNRange);
+ int fbkGraphRectHalfHeight = Convert.ToInt32( fbkGraphRectHeight /2);
+ int fbkGraphTop = points.GetForceInPx(fbkNValue) - fbkGraphRectHalfHeight;
- Rectangle rect = new Rectangle(points.GetTimeInPx(0) +1, fbkGraphTop,
- drawingarea.Allocation.Width -1, fbkGraphRectHeight);
- pixmap.DrawRectangle(pen_yellow_force_capture, true, rect);
+ Rectangle rect = new Rectangle(points.GetTimeInPx(0) +1, fbkGraphTop,
+ drawingarea.Allocation.Width -1, fbkGraphRectHeight);
+ pixmap.DrawRectangle(pen_yellow_force_capture, true, rect);
- /*
- pixmap.DrawLine(pen_yellow_dark_force_capture,
- points.GetTimeInPx(0), fbkGraphCenter, drawingarea.Allocation.Width,
fbkGraphCenter);
- */
-
- //int fbkGraphRectThirdHeight = Convert.ToInt32( fbkGraphRectHeight /3);
- //int fbkGraphInnerTop = fbkGraphTop + fbkGraphRectThirdHeight;
- //rect = new Rectangle(points.GetTimeInPx(0), fbkGraphInnerTop,
- // drawingarea.Allocation.Width -1, fbkGraphRectThirdHeight);
- //pixmap.DrawRectangle(pen_orange_dark_force_capture, true, rect);
- pixmap.DrawLine(pen_orange_dark_force_capture,
- points.GetTimeInPx(0), fbkGraphCenter, drawingarea.Allocation.Width,
fbkGraphCenter);
- }
+ pixmap.DrawLine(pen_orange_dark_force_capture,
+ points.GetTimeInPx(0), fbkGraphCenter, drawingarea.Allocation.Width,
fbkGraphCenter);
}
private enum ForceSensorGraphs { CAPTURE, ANALYSIS_GENERAL }
diff --git a/src/gui/forceSensorAnalyze.cs b/src/gui/forceSensorAnalyze.cs
index 3727cec6..85b1665d 100644
--- a/src/gui/forceSensorAnalyze.cs
+++ b/src/gui/forceSensorAnalyze.cs
@@ -828,7 +828,8 @@ public partial class ChronoJumpWindow
// forcePaintHVLines(ForceSensorGraphs.ANALYSIS_GENERAL, forceSensorValues.ForceMax,
forceSensorValues.ForceMin, forceSensorValues.TimeLast);
//draw horizontal rectangle of feedback
- forceSensorSignalPlotFeedbackRectangle(fsAI.FscAIPoints, force_sensor_ai_drawingarea,
force_sensor_ai_pixmap);
+ if(check_force_sensor_capture_feedback.Active)
+ forceSensorSignalPlotFeedbackRectangle(fsAI.FscAIPoints, force_sensor_ai_drawingarea,
force_sensor_ai_pixmap);
// 1) create paintPoints
Gdk.Point [] paintPoints = new Gdk.Point[fsAI.FscAIPoints.Points.Count];
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]