From c620864156f3345b70e5785adecf5324b34c0422 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann <Thomas.Hartmann@nokia.com> Date: Wed, 21 Jul 2010 12:59:10 +0200 Subject: [PATCH] QmlDesigner.propertyPane: check for bindings in Gradients --- .../propertyeditor/contextpanewidgetrectangle.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp b/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp index d38af8504fc..a9e8a95c2b4 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp @@ -74,11 +74,18 @@ void ContextPaneWidgetRectangle::setProperties(QmlJS::PropertyReader *propertyRe if (m_none) ui->colorNone->setChecked(true); + ui->gradientLabel->setEnabled(true); + ui->gradientLine->setEnabled(true); + if (m_hasGradient) { + bool isBound; ui->colorGradient->setChecked(true); - //ui->gradientLine->setEnabled(true); - //ui->gradientLabel->setEnabled(true); - ui->gradientLine->setGradient(propertyReader->parseGradient("gradient")); + ui->gradientLine->setGradient(propertyReader->parseGradient("gradient", &isBound)); + if (isBound) { + ui->gradientLabel->setEnabled(false); + ui->gradientLine->setEnabled(false); + ui->colorColorButton->setColor("invalidColor"); + } } else { //ui->gradientLine->setEnabled(false); //ui->gradientLabel->setEnabled(false); -- GitLab