summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@nokia.com>2010-02-09 18:04:49 +0100
committerMarco Bubke <marco.bubke@nokia.com>2010-02-09 18:05:40 +0100
commitd1618e1a30d086437a5f1ea97e64a49cfa6ca9a5 (patch)
treea7fab0582736e3df70a540ecac96d73d1aa9235b /src/plugins/qmldesigner/components/formeditor/formeditorgraphicsview.cpp
parent9f3ac20bd2d6a6b610aa1db76c6e2eba1509e733 (diff)
downloadqt-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.cpp28
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);