From 7819f4e173e87cf8977d3e162277e59bb7c3c7a3 Mon Sep 17 00:00:00 2001
From: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Date: Wed, 21 Apr 2010 11:28:17 +0200
Subject: [PATCH] QmlDesigner.propertyEditor: fixes for LineEdit.qml - avoids
 warnings

This also fixes BAUHAUS-613
---
 .../qtcreator/qmldesigner/propertyeditor/Qt/LineEdit.qml  | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/share/qtcreator/qmldesigner/propertyeditor/Qt/LineEdit.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/LineEdit.qml
index 0bef958152c..bbb98da0b32 100644
--- a/share/qtcreator/qmldesigner/propertyeditor/Qt/LineEdit.qml
+++ b/share/qtcreator/qmldesigner/propertyeditor/Qt/LineEdit.qml
@@ -57,8 +57,14 @@ QWidget {
         styleSheet: "QLineEdit { padding-left: 32; }"
         width: lineEdit.width
         height: lineEdit.height
+        
+        property string valueFromBackend: (backendValue === undefined || backendValue.value === undefined) ? "" : backendValue.value;
 
-        text: (backendValue === undefined || backendValue.value === undefined) ? "" : backendValue.value
+        onValueFromBackendChanged: {
+            if (backendValue.value === undefined)
+                return;
+            text = backendValue.value;
+        }
 
         onEditingFinished: {
             backendValue.value = text
-- 
GitLab