mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-19 14:50:53 +01:00
Desactivation de l'antialiasing pour le dessin du cadre des champs de texte lorsque ceux-ci sont selectionnes
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/branches/0.3@986 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -178,6 +178,19 @@ QPointF DiagramTextItem::mapMovementFromParent(const QPointF &movement) const {
|
|||||||
return(local_movement_point - local_origin);
|
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
|
Gere la prise de focus du champ de texte
|
||||||
@param e Objet decrivant la prise de focus
|
@param e Objet decrivant la prise de focus
|
||||||
|
|||||||
@@ -58,6 +58,7 @@ class DiagramTextItem : public QGraphicsTextItem {
|
|||||||
QPointF mapMovementFromParent(const QPointF &) const;
|
QPointF mapMovementFromParent(const QPointF &) const;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *);
|
||||||
virtual void focusInEvent(QFocusEvent *);
|
virtual void focusInEvent(QFocusEvent *);
|
||||||
virtual void focusOutEvent(QFocusEvent *);
|
virtual void focusOutEvent(QFocusEvent *);
|
||||||
virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *);
|
virtual void mouseDoubleClickEvent(QGraphicsSceneMouseEvent *);
|
||||||
|
|||||||
Reference in New Issue
Block a user