From 57c96ee3a98ec5d29d422c99364fa24218567025 Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Date: Wed, 21 Jul 2010 12:59:38 +0200
Subject: [PATCH] QmlDesigner.propertyPane: use current color for gradient

---
 .../propertyeditor/contextpanewidgetrectangle.cpp      | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp b/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp
index a9e8a95c2b4..ff887dd147b 100644
--- a/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp
+++ b/src/plugins/qmldesigner/components/propertyeditor/contextpanewidgetrectangle.cpp
@@ -153,9 +153,13 @@ void ContextPaneWidgetRectangle::onGradientClicked()
 {
     if (ui->colorGradient->isChecked()) {
         m_hasGradient = true;
-        emit removeAndChangeProperty("color", "gradient", " Gradient { }", false);
-        ui->gradientLine->setEnabled(true);
-        ui->gradientLabel->setEnabled(true);
+        QLinearGradient gradient;
+        QGradientStops stops;
+        QColor color = ui->colorColorButton->convertedColor();
+        stops.append(QGradientStop(0, ui->colorColorButton->convertedColor()));
+        stops.append(QGradientStop(1, Qt::white));
+        gradient.setStops(stops);
+        ui->gradientLine->setGradient(gradient);
     }
 }
 
-- 
GitLab