From 85e25bb80e67192f385fcc1f4f6a2faf92270c56 Mon Sep 17 00:00:00 2001 From: xavier Date: Sun, 25 Jul 2010 16:56:29 +0000 Subject: [PATCH] Correction : le positionnement des textes statiques etait mal effectue. git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@1091 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/customelement.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sources/customelement.cpp b/sources/customelement.cpp index 04446b37f..4934612e6 100644 --- a/sources/customelement.cpp +++ b/sources/customelement.cpp @@ -558,6 +558,10 @@ bool CustomElement::parseText(QDomElement &e, QPainter &qp) { text_document.setDefaultFont(used_font); text_document.setPlainText(e.attribute("text")); + // Se positionne aux coordonnees indiquees dans la description du texte + qp.setTransform(QTransform(), false); + qp.translate(pos_x, pos_y); + // Pivote le systeme de coordonnees du QPainter pour effectuer le rendu // dans le bon sens qreal default_rotation_angle = 0.0; @@ -571,7 +575,7 @@ bool CustomElement::parseText(QDomElement &e, QPainter &qp) { determiner le coin superieur gauche du texte alors que la position indiquee correspond a la baseline. */ - QPointF qpainter_offset(pos_x, pos_y - qfm.ascent()); + QPointF qpainter_offset(0.0, -qfm.ascent()); // ajuste le decalage selon la marge du document texte #if QT_VERSION >= 0x040500