[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);
}