diff options
-rw-r--r-- | demos/declarative/contacts/contacts.qml | 10 | ||||
-rw-r--r-- | demos/declarative/contacts/contacts.sqlite | bin | 86016 -> 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 Binary files differindex 559cdf3..d33e0c7 100644 --- a/demos/declarative/contacts/contacts.sqlite +++ b/demos/declarative/contacts/contacts.sqlite |