[chronojump] Realtime inertial calculation not in this version



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]