Improve feedback for expressions in the form editor

This commit is contained in:
Marco Bubke
2010-02-09 18:04:49 +01:00
parent 9f3ac20bd2
commit d1618e1a30

View File

@@ -141,8 +141,11 @@ void FormEditorGraphicsView::drawForeground(QPainter *painter, const QRectF &/*r
painter->restore(); painter->restore();
if (m_beginXHasExpression != m_feedbackNode.hasBindingProperty("x")) { if (m_beginXHasExpression) {
painter->setPen(Qt::red); if(m_feedbackNode.hasBindingProperty("x"))
painter->setPen(Qt::blue);
else
painter->setPen(Qt::red);
} else { } else {
if (m_beginX != m_feedbackNode.instanceValue("x")) if (m_beginX != m_feedbackNode.instanceValue("x"))
painter->setPen(changeColor); 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()); painter->drawText(QPoint(14.0, 12.0), m_feedbackNode.instanceValue("x").toString());
if (m_beginYHasExpression != m_feedbackNode.hasBindingProperty("y")) { if (m_beginYHasExpression) {
painter->setPen(Qt::red); if(m_feedbackNode.hasBindingProperty("y"))
painter->setPen(Qt::blue);
else
painter->setPen(Qt::red);
} else { } else {
if (m_beginY != m_feedbackNode.instanceValue("y")) if (m_beginY != m_feedbackNode.instanceValue("y"))
painter->setPen(changeColor); 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()); painter->drawText(QPoint(60.0, 12.0), m_feedbackNode.instanceValue("y").toString());
if (m_beginWidthHasExpression != m_feedbackNode.hasBindingProperty("width")) { if (m_beginWidthHasExpression) {
painter->setPen(Qt::red); if(m_feedbackNode.hasBindingProperty("width"))
painter->setPen(Qt::blue);
else
painter->setPen(Qt::red);
} else { } else {
if (m_beginWidth != m_feedbackNode.instanceValue("width")) if (m_beginWidth != m_feedbackNode.instanceValue("width"))
painter->setPen(changeColor); 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()); painter->drawText(QPoint(14.0, 24.0), m_feedbackNode.instanceValue("width").toString());
if (m_beginHeightHasExpression != m_feedbackNode.hasBindingProperty("height")) { if (m_beginHeightHasExpression) {
painter->setPen(Qt::red); if(m_feedbackNode.hasBindingProperty("height"))
painter->setPen(Qt::blue);
else
painter->setPen(Qt::red);
} else { } else {
if (m_beginHeight != m_feedbackNode.instanceValue("height")) if (m_beginHeight != m_feedbackNode.instanceValue("height"))
painter->setPen(changeColor); painter->setPen(changeColor);