[chronojump] CairoBars vertical guides show avg in red and avg values are also displayed
- From: Xavier de Blas <xaviblas src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [chronojump] CairoBars vertical guides show avg in red and avg values are also displayed
- Date: Sun, 29 Aug 2021 16:53:01 +0000 (UTC)
commit 87f3be2b43a67625de2009812734d2118d6a9461
Author: Xavier de Blas <xaviblas gmail com>
Date: Sun Aug 29 18:52:29 2021 +0200
CairoBars vertical guides show avg in red and avg values are also displayed
src/gui/cairo/bars.cs | 27 +++++++++++++++++++++++++--
1 file changed, 25 insertions(+), 2 deletions(-)
---
diff --git a/src/gui/cairo/bars.cs b/src/gui/cairo/bars.cs
index 33c1db363..bc814f239 100644
--- a/src/gui/cairo/bars.cs
+++ b/src/gui/cairo/bars.cs
@@ -77,6 +77,17 @@ public abstract class CairoBars : CairoGeneric
//foreach(CairoBarsGuide cbg in cairoBarsGuideManage.L)
// drawHorizontalGuide (cbg);
+ //write the X for the average values
+ g.Color = red;
+ printText(graphWidth - rightMargin, topMargin +24 +8, 0, textHeight -3,
+ "X", g, alignTypes.CENTER);
+ //with the above horizontal line
+ g.MoveTo(graphWidth - rightMargin -4, topMargin +24 +2);
+ g.LineTo(graphWidth - rightMargin +4, topMargin +24 +2);
+ g.Stroke();
+
+ g.Color = black;
+
int xStart = 6;
if(usePersonGuides)
{
@@ -104,10 +115,16 @@ public abstract class CairoBars : CairoGeneric
false, true, 0);
//draw the avg
- g.Color = black;
+ g.Color = red;
g.MoveTo(graphWidth - rightMargin +xStart +6,
calculatePaintY(cairoBarsGuideManage.GetTipPersonAVG()));
g.LineTo(graphWidth - rightMargin +xStart +18,
calculatePaintY(cairoBarsGuideManage.GetTipPersonAVG()));
g.Stroke ();
+
+ //write the average value
+ printText(graphWidth - rightMargin +xStart +12, topMargin +24 +8, 0, textHeight -3,
+ Util.TrimDecimals(cairoBarsGuideManage.GetTipPersonAVG(), 1),
+ g, alignTypes.CENTER);
+ g.Color = black;
}
protected void drawGuidesGroup (int xStart)
{
@@ -126,10 +143,16 @@ public abstract class CairoBars : CairoGeneric
false, true, 0);
//draw the avg
- g.Color = black;
+ g.Color = red;
g.MoveTo(graphWidth - rightMargin +xStart +6,
calculatePaintY(cairoBarsGuideManage.GetTipGroupAVG()));
g.LineTo(graphWidth - rightMargin +xStart +18,
calculatePaintY(cairoBarsGuideManage.GetTipGroupAVG()));
g.Stroke ();
+
+ //write the average value
+ printText(graphWidth - rightMargin +xStart +12, topMargin +24 +8, 0, textHeight -3,
+ Util.TrimDecimals(cairoBarsGuideManage.GetTipGroupAVG(), 1),
+ g, alignTypes.CENTER);
+ g.Color = black;
}
//TODO: move this to generic (if needed)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]