demos/declarative/webbrowser/content/UrlInput.qml
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
--- a/demos/declarative/webbrowser/content/UrlInput.qml	Tue Jul 06 15:10:48 2010 +0300
+++ b/demos/declarative/webbrowser/content/UrlInput.qml	Wed Aug 18 10:37:55 2010 +0300
@@ -48,6 +48,7 @@
     property alias url: urlText.text
 
     signal urlEntered(string url)
+    signal urlChanged
 
     width: parent.height; height: parent.height
 
@@ -68,15 +69,25 @@
     TextInput {
         id: urlText
         horizontalAlignment: TextEdit.AlignLeft
-        font.pixelSize: 14; focusOnPress: true
+        font.pixelSize: 14;
+
+        onTextChanged: container.urlChanged()
+
         Keys.onEscapePressed: {
             urlText.text = webView.url
             webView.focus = true
         }
+
+        Keys.onEnterPressed: {
+            container.urlEntered(urlText.text)
+            webView.focus = true
+        }
+
         Keys.onReturnPressed: {
             container.urlEntered(urlText.text)
             webView.focus = true
         }
+
         anchors {
             left: parent.left; right: parent.right; leftMargin: 18; rightMargin: 18
             verticalCenter: parent.verticalCenter