From 0fe955ec86588a5ee8a5ab4e56ebbe95c83ea125 Mon Sep 17 00:00:00 2001 From: blacksun Date: Thu, 1 Mar 2018 18:38:37 +0000 Subject: [PATCH] Bug fix git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5249 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- sources/qetgraphicsitem/dynamicelementtextitem.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sources/qetgraphicsitem/dynamicelementtextitem.cpp b/sources/qetgraphicsitem/dynamicelementtextitem.cpp index 90b995440..ecb73d949 100644 --- a/sources/qetgraphicsitem/dynamicelementtextitem.cpp +++ b/sources/qetgraphicsitem/dynamicelementtextitem.cpp @@ -345,7 +345,8 @@ QString DynamicElementTextItem::text() const { void DynamicElementTextItem::setText(const QString &text) { m_text = text; - setPlainText(m_text); + if(m_text_from == DynamicElementTextItem::UserText) + setPlainText(m_text); emit textChanged(m_text); } @@ -388,7 +389,7 @@ void DynamicElementTextItem::setInfoName(const QString &info_name) updateLabel(); updateXref(); } - else if(elementUseForInfo()) { + else if(elementUseForInfo() && m_text_from == DynamicElementTextItem::ElementInfo) { setPlainText(elementUseForInfo()->elementInformations().value(info_name).toString()); } @@ -440,7 +441,7 @@ void DynamicElementTextItem::setCompositeText(const QString &text) updateLabel(); updateXref(); } - else + else if (m_text_from == DynamicElementTextItem::CompositeText) { DiagramContext dc; if(elementUseForInfo())