[chronojump] Improvements on realtime bars
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] Improvements on realtime bars
- Date: Thu, 13 Feb 2014 10:14:36 +0000 (UTC)
commit 964aaa5aab7e0c6a5fde5ebb9d792ec9285782d4
Author: Xavier de Blas <xaviblas gmail com>
Date: Thu Feb 13 11:13:13 2014 +0100
Improvements on realtime bars
src/gui/encoder.cs | 38 ++++++++++++++++++++++++--------------
1 files changed, 24 insertions(+), 14 deletions(-)
---
diff --git a/src/gui/encoder.cs b/src/gui/encoder.cs
index a12b2a6..ec070dd 100644
--- a/src/gui/encoder.cs
+++ b/src/gui/encoder.cs
@@ -1396,6 +1396,7 @@ public partial class ChronoJumpWindow
encoderSignalUniqueID = "-1";
image_encoder_capture.Sensitive = false;
treeviewEncoderCaptureRemoveColumns();
+ UtilGtk.ErasePaint(encoder_capture_curves_bars_drawingarea,
encoder_capture_curves_bars_pixmap);
encoderButtonsSensitive(encoderSensEnum.DONENOSIGNAL);
encoder_pulsebar_capture.Text = Catalog.GetString("Signal deleted");
//entry_encoder_signal_comment.Text = "";
@@ -3663,6 +3664,8 @@ Log.WriteLine(str);
encoderButtonsSensitive(encoderSensEnum.YESPERSON);
treeviewEncoderCaptureRemoveColumns();
+ if(encoder_capture_curves_bars_pixmap != null)
+ UtilGtk.ErasePaint(encoder_capture_curves_bars_drawingarea,
encoder_capture_curves_bars_pixmap);
image_encoder_capture.Sensitive = false;
image_encoder_analyze.Sensitive = false;
treeview_encoder_analyze_curves.Sensitive = false;
@@ -4165,10 +4168,29 @@ Log.WriteLine(str);
int left_margin = 10;
int right_margin = 0;
int vert_margin = 35;
+
+ //plot title
+ if(mainVariable == Constants.MeanSpeed || mainVariable == Constants.MaxSpeed)
+ mainVariable = mainVariable += " (m/s)";
+ else //powers
+ mainVariable = mainVariable += " (W)";
+
+ layout_encoder_capture_curves_bars.SetMarkup(mainVariable);
+ textWidth = 1;
+ textHeight = 1;
+ 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);
+ //end plot title
+
+ //plot bars
int sep = 20; //between reps
- if (data.Count >= 10)
+ if (data.Count >= 10) {
sep = 10;
+ layout_encoder_capture_curves_bars.FontDescription = Pango.FontDescription.FromString
("Courier 7");
+ }
int dLeft = 0;
int count = 0;
@@ -4207,20 +4229,8 @@ Log.WriteLine(str);
count ++;
}
+ //end plot bars
- if(mainVariable == Constants.MeanSpeed || mainVariable == Constants.MaxSpeed)
- mainVariable = mainVariable += " (m/s)";
- else //powers
- mainVariable = mainVariable += " (W)";
-
- layout_encoder_capture_curves_bars.SetMarkup(mainVariable);
- textWidth = 1;
- textHeight = 1;
- 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);
-
encoder_capture_curves_bars_drawingarea.QueueDraw(); // -- refresh
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]