From 8919e8e690a46ba8107af0d42b3d7f5fed8013dd Mon Sep 17 00:00:00 2001 From: blacksun Date: Sat, 14 Mar 2015 21:40:44 +0000 Subject: [PATCH] Diagram : draw the points of the grid only inside the diagram git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@3826 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/diagram.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/sources/diagram.cpp b/sources/diagram.cpp index 516bd2659..c31967757 100644 --- a/sources/diagram.cpp +++ b/sources/diagram.cpp @@ -134,12 +134,13 @@ void Diagram::drawBackground(QPainter *p, const QRectF &r) { p->setPen(pen); p -> setBrush(Qt::NoBrush); - qreal limite_x = r.x() + r.width(); - qreal limite_y = r.y() + r.height(); + QRectF rect = drawingRect().intersected(r); + qreal limite_x = rect.x() + rect.width(); + qreal limite_y = rect.y() + rect.height(); - int g_x = (int)ceil(r.x()); + int g_x = (int)ceil(rect.x()); while (g_x % xGrid) ++ g_x; - int g_y = (int)ceil(r.y()); + int g_y = (int)ceil(rect.y()); while (g_y % yGrid) ++ g_y; QPolygon points;