diff --git a/sources/diagramtextitem.cpp b/sources/diagramtextitem.cpp index 49008aa9f..63ed6d500 100644 --- a/sources/diagramtextitem.cpp +++ b/sources/diagramtextitem.cpp @@ -178,6 +178,19 @@ QPointF DiagramTextItem::mapMovementFromParent(const QPointF &movement) const { return(local_movement_point - local_origin); } +/** + Dessine le champ de texte. + Cette methode delegue simplement le travail a QGraphicsTextItem::paint apres + avoir desactive l'antialiasing. + @param painter Le QPainter a utiliser pour dessiner le champ de texte + @param option Les options de style pour le champ de texte + @param widget Le QWidget sur lequel on dessine +*/ +void DiagramTextItem::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) { + painter -> setRenderHint(QPainter::Antialiasing, false); + QGraphicsTextItem::paint(painter, option, widget); +} + /** Gere la prise de focus du champ de texte @param e Objet decrivant la prise de focus diff --git a/sources/diagramtextitem.h b/sources/diagramtextitem.h index 1379bf9ed..f52256eed 100644 --- a/sources/diagramtextitem.h +++ b/sources/diagramtextitem.h @@ -58,6 +58,7 @@ class DiagramTextItem : public QGraphicsTextItem { QPointF mapMovementFromParent(const QPointF &) const; protected: + virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *); virtual void focusInEvent(QFocusEvent *); virtual void focusOutEvent(QFocusEvent *); virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *);