QmlDesigner.propertyPane: check for bindings in Gradients

This commit is contained in:
Thomas Hartmann
2010-07-21 12:59:10 +02:00
parent 18f954312d
commit c620864156

View File

@@ -74,11 +74,18 @@ void ContextPaneWidgetRectangle::setProperties(QmlJS::PropertyReader *propertyRe
if (m_none) if (m_none)
ui->colorNone->setChecked(true); ui->colorNone->setChecked(true);
ui->gradientLabel->setEnabled(true);
ui->gradientLine->setEnabled(true);
if (m_hasGradient) { if (m_hasGradient) {
bool isBound;
ui->colorGradient->setChecked(true); ui->colorGradient->setChecked(true);
//ui->gradientLine->setEnabled(true); ui->gradientLine->setGradient(propertyReader->parseGradient("gradient", &isBound));
//ui->gradientLabel->setEnabled(true); if (isBound) {
ui->gradientLine->setGradient(propertyReader->parseGradient("gradient")); ui->gradientLabel->setEnabled(false);
ui->gradientLine->setEnabled(false);
ui->colorColorButton->setColor("invalidColor");
}
} else { } else {
//ui->gradientLine->setEnabled(false); //ui->gradientLine->setEnabled(false);
//ui->gradientLabel->setEnabled(false); //ui->gradientLabel->setEnabled(false);