diff options
author | Marco Bubke <marco.bubke@nokia.com> | 2010-02-09 18:04:49 +0100 |
---|---|---|
committer | Marco Bubke <marco.bubke@nokia.com> | 2010-02-09 18:05:40 +0100 |
commit | d1618e1a30d086437a5f1ea97e64a49cfa6ca9a5 (patch) | |
tree | a7fab0582736e3df70a540ecac96d73d1aa9235b /src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp | |
parent | 9f3ac20bd2d6a6b610aa1db76c6e2eba1509e733 (diff) | |
download | qt-creator-d1618e1a30d086437a5f1ea97e64a49cfa6ca9a5.tar.gz |
Improve feedback for expressions in the form editor
Diffstat (limited to 'src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp')
-rw-r--r-- | src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp index b1ff54e491..8016c36caf 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp @@ -141,8 +141,11 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r painter->restore(); - if (m_beginXHasExpression != m_feedbackNode.hasBindingProperty("x")) { - painter->setPen(Qt::red); + if (m_beginXHasExpression) { + if(m_feedbackNode.hasBindingProperty("x")) + painter->setPen(Qt::blue); + else + painter->setPen(Qt::red); } else { if (m_beginX != m_feedbackNode.instanceValue("x")) painter->setPen(changeColor); @@ -154,8 +157,11 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r painter->drawText(QPoint(14.0, 12.0), m_feedbackNode.instanceValue("x").toString()); - if (m_beginYHasExpression != m_feedbackNode.hasBindingProperty("y")) { - painter->setPen(Qt::red); + if (m_beginYHasExpression) { + if(m_feedbackNode.hasBindingProperty("y")) + painter->setPen(Qt::blue); + else + painter->setPen(Qt::red); } else { if (m_beginY != m_feedbackNode.instanceValue("y")) painter->setPen(changeColor); @@ -167,8 +173,11 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r painter->drawText(QPoint(60.0, 12.0), m_feedbackNode.instanceValue("y").toString()); - if (m_beginWidthHasExpression != m_feedbackNode.hasBindingProperty("width")) { - painter->setPen(Qt::red); + if (m_beginWidthHasExpression) { + if(m_feedbackNode.hasBindingProperty("width")) + painter->setPen(Qt::blue); + else + painter->setPen(Qt::red); } else { if (m_beginWidth != m_feedbackNode.instanceValue("width")) painter->setPen(changeColor); @@ -180,8 +189,11 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r painter->drawText(QPoint(14.0, 24.0), m_feedbackNode.instanceValue("width").toString()); - if (m_beginHeightHasExpression != m_feedbackNode.hasBindingProperty("height")) { - painter->setPen(Qt::red); + if (m_beginHeightHasExpression) { + if(m_feedbackNode.hasBindingProperty("height")) + painter->setPen(Qt::blue); + else + painter->setPen(Qt::red); } else { if (m_beginHeight != m_feedbackNode.instanceValue("height")) painter->setPen(changeColor); |