diff --git a/sources/elementtextitem.cpp b/sources/elementtextitem.cpp index ef884eccb..ac7a05e63 100644 --- a/sources/elementtextitem.cpp +++ b/sources/elementtextitem.cpp @@ -38,6 +38,7 @@ ElementTextItem::ElementTextItem(Element *parent_element, Diagram *parent_diagra adjustItemPosition(1); // ajuste la position du QGraphicsItem lorsque le QTextDocument change connect(document(), SIGNAL(blockCountChanged(int)), this, SLOT(adjustItemPosition(int))); + connect(document(), SIGNAL(contentsChanged()), this, SLOT(adjustItemPosition())); } /** @@ -59,6 +60,7 @@ ElementTextItem::ElementTextItem(const QString &text, Element *parent_element, D adjustItemPosition(1); // ajuste la position du QGraphicsItem lorsque le QTextDocument change connect(document(), SIGNAL(blockCountChanged(int)), this, SLOT(adjustItemPosition(int))); + connect(document(), SIGNAL(contentsChanged()), this, SLOT(adjustItemPosition())); } /// Destructeur diff --git a/sources/elementtextitem.h b/sources/elementtextitem.h index 67bda0afd..eca77aac9 100644 --- a/sources/elementtextitem.h +++ b/sources/elementtextitem.h @@ -67,7 +67,7 @@ class ElementTextItem : public DiagramTextItem { qreal originalRotationAngle() const; public slots: - void adjustItemPosition(int); + void adjustItemPosition(int = 0); protected: virtual void applyRotation(const qreal &);