[qet] [986] Desactivation de l' antialiasing pour le dessin du cadre des champs de texte lorsque ceux-ci sont selectionnes |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/qet Archives
]
Revision: 986
Author: xavier
Date: 2010-05-08 19:03:05 +0200 (Sat, 08 May 2010)
Log Message:
-----------
Desactivation de l'antialiasing pour le dessin du cadre des champs de texte lorsque ceux-ci sont selectionnes
Modified Paths:
--------------
branches/0.3/sources/diagramtextitem.cpp
branches/0.3/sources/diagramtextitem.h
Modified: branches/0.3/sources/diagramtextitem.cpp
===================================================================
--- branches/0.3/sources/diagramtextitem.cpp 2010-05-04 20:36:55 UTC (rev 985)
+++ branches/0.3/sources/diagramtextitem.cpp 2010-05-08 17:03:05 UTC (rev 986)
@@ -179,6 +179,19 @@
}
/**
+ 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
*/
Modified: branches/0.3/sources/diagramtextitem.h
===================================================================
--- branches/0.3/sources/diagramtextitem.h 2010-05-04 20:36:55 UTC (rev 985)
+++ branches/0.3/sources/diagramtextitem.h 2010-05-08 17:03:05 UTC (rev 986)
@@ -58,6 +58,7 @@
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 *);