summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--demos/declarative/contacts/contacts.qml10
-rw-r--r--demos/declarative/contacts/contacts.sqlitebin86016 -> 86016 bytes
2 files changed, 7 insertions, 3 deletions
diff --git a/demos/declarative/contacts/contacts.qml b/demos/declarative/contacts/contacts.qml
index 879c616..ce5a2b5 100644
--- a/demos/declarative/contacts/contacts.qml
+++ b/demos/declarative/contacts/contacts.qml
@@ -18,7 +18,7 @@ Rect {
query: "SELECT recid, label, email, phone FROM contacts WHERE lower(label) LIKE lower(:searchTerm) ORDER BY label, recid"
bindings: SqlBind {
name: ":searchTerm"
- value: searchBar.text + '%'
+ value: '%' + searchBar.text + '%'
}
},
Component {
@@ -172,7 +172,7 @@ Rect {
clip: true
model: contactList
delegate: contactDelegate
- focus: contacts.mode != 'list'
+ focus: false
}
Contact {
id: newContactItem
@@ -206,7 +206,7 @@ Rect {
anchors.left: parent.left
anchors.right: parent.right
anchors.bottomMargin: 0
- focus: contacts.mode == 'list'
+ focus: false
SearchBar {
id: searchBar
anchors.fill: parent
@@ -233,6 +233,10 @@ Rect {
}
]
}
+ KeyProxy {
+ focus: true
+ targets: { contacts.mode == "list" ? [searchBarWrapper, contactListView] : [contactListView]}
+ }
states: [
State {
name: "editNewState"
diff --git a/demos/declarative/contacts/contacts.sqlite b/demos/declarative/contacts/contacts.sqlite
index 559cdf3..d33e0c7 100644
--- a/demos/declarative/contacts/contacts.sqlite
+++ b/demos/declarative/contacts/contacts.sqlite
Binary files differ