[chronojump] Realtime inertial calculation not in this version
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [chronojump] Realtime inertial calculation not in this version
- Date: Mon, 31 Mar 2014 23:50:47 +0000 (UTC)
commit e62d2b59bee5068fecbdf367c71c31874b5f8553
Author: Xavier de Blas <xaviblas gmail com>
Date:   Mon Mar 31 23:09:53 2014 +0200
    Realtime inertial calculation not in this version
 src/gui/encoder.cs |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)
---
diff --git a/src/gui/encoder.cs b/src/gui/encoder.cs
index 20afcec..481cd21 100644
--- a/src/gui/encoder.cs
+++ b/src/gui/encoder.cs
@@ -4135,7 +4135,23 @@ Log.WriteLine(str);
                }
                if(capturingCsharp == encoderCaptureProcess.CAPTURING) {
                        updatePulsebar(encoderActions.CAPTURE); //activity on pulsebar
-                       updateEncoderCaptureGraph(true, true, true); //graphSignal, calcCurves, plotCurvesBars
+               
+                       //calculations with RDotNet are not available yet on inertial   
+                       if(encoderConfigurationCurrent.has_inertia) {
+                               UtilGtk.ErasePaint(encoder_capture_curves_bars_drawingarea, 
encoder_capture_curves_bars_pixmap);
+                               layout_encoder_capture_curves_bars.SetMarkup("Realtime inertial 
calculations\nnot available in this version");
+                               int textWidth = 1;
+                               int textHeight = 1;
+                               int graphWidth=encoder_capture_curves_bars_drawingarea.Allocation.Width;
+                               layout_encoder_capture_curves_bars.GetPixelSize(out textWidth, out 
textHeight); 
+                               encoder_capture_curves_bars_pixmap.DrawLayout (pen_black_encoder_capture, 
+                                               Convert.ToInt32( (graphWidth/2) - textWidth/2), 0, //x, y 
+                                               layout_encoder_capture_curves_bars);
+
+                               updateEncoderCaptureGraph(true, false, false); //graphSignal, not calcCurves, 
not plotCurvesBars
+                       } else
+                               updateEncoderCaptureGraph(true, true, true); //graphSignal, calcCurves, 
plotCurvesBars
+                       
                        Log.Write(" Cap:" + encoderThread.ThreadState.ToString());
                } else if(capturingCsharp == encoderCaptureProcess.STOPPING) {
                        //stop video            
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]