feat(ui/modules/Linphone/SmartSearchBar): handle enter pressed

This commit is contained in:
Ronan Abhamon 2017-01-09 15:42:39 +01:00
parent 83dfe7835c
commit 491ceedda7
2 changed files with 15 additions and 3 deletions

View file

@ -32,6 +32,7 @@ Item {
signal menuClosed
signal menuOpened
signal enterPressed
// ---------------------------------------------------------------------------
@ -72,6 +73,10 @@ Item {
width: parent.width
Keys.onEscapePressed: searchBox.hideMenu()
Keys.onReturnPressed: {
searchBox.hideMenu()
searchBox.enterPressed()
}
onActiveFocusChanged: activeFocus && searchBox.showMenu()
onTextChanged: _filter(text)

View file

@ -12,6 +12,12 @@ SearchBox {
// ---------------------------------------------------------------------------
readonly property string interpretableSipAddress: SipAddressesModel.interpretUrl(
searchBox.filter
)
// ---------------------------------------------------------------------------
signal addContact (string sipAddress)
signal launchChat (string sipAddress)
signal launchCall (string sipAddress)
@ -19,14 +25,15 @@ SearchBox {
signal entryClicked (var entry)
// ---------------------------------------------------------------------------
onEnterPressed: interpretableSipAddress.length > 0 && searchBox.launchCall(interpretableSipAddress)
// ---------------------------------------------------------------------------
// Header.
// ---------------------------------------------------------------------------
header: MouseArea {
readonly property string interpretableSipAddress: SipAddressesModel.interpretUrl(
searchBox.filter
)
height: {
var height = SmartSearchBarStyle.header.addButtonHeight