[qet] [745] Correction du bug #26 : QET compile de nouveau avec Qt 4.4

[ Thread Index | Date Index | More lists.tuxfamily.org/qet Archives ]


Revision: 745
Author:   xavier
Date:     2009-08-31 23:26:08 +0200 (Mon, 31 Aug 2009)
Log Message:
-----------
Correction du bug #26 : QET compile de nouveau avec Qt 4.4

Modified Paths:
--------------
    branches/0.3/sources/editor/parttext.cpp

Modified: branches/0.3/sources/editor/parttext.cpp
===================================================================
--- branches/0.3/sources/editor/parttext.cpp	2009-08-25 23:31:31 UTC (rev 744)
+++ branches/0.3/sources/editor/parttext.cpp	2009-08-31 21:26:08 UTC (rev 745)
@@ -31,7 +31,9 @@
 	QGraphicsTextItem(parent, scene),
 	CustomElementPart(editor)
 {
+#if QT_VERSION >= 0x040500
 	document() -> setDocumentMargin(1.0);
+#endif
 	setDefaultTextColor(Qt::black);
 	setFont(QETApp::diagramTextsFont());
 	setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable);
@@ -116,11 +118,20 @@
 QPointF PartText::margin() const {
 	QFont used_font = font();
 	QFontMetrics qfm(used_font);
+	
+	// marge du texte
+#if QT_VERSION >= 0x040500
+	qreal document_margin = document() -> documentMargin();
+#else
+	// il semblerait qu'avant Qt 4.5, ceci vaille non pas 4.0 mais 2.0
+	qreal document_margin = 2.0;
+#endif
+	
 	QPointF margin(
 		// marge autour du texte
-		document() -> documentMargin(),
+		document_margin,
 		// marge au-dessus du texte + distance entre le plafond du texte et la baseline
-		document() -> documentMargin() + qfm.ascent()
+		document_margin + qfm.ascent()
 	);
 	return(margin);
 }


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/