function setEnableHistoryNext(Boolean) { historyNextToolButton.enabled = Boolean }
function setEnableHistoryShow(Boolean) { historyShowToolButton.enabled = Boolean }
function setEnableLineEdit(Boolean) { enableLineEdit = Boolean }
- function setLineEditText(string) { inputSearchText.setText(string) }
function clear() { inputSearchText.setText("") }
+ function setLineEditText(string) { inputSearchText.setText(string) }
+ function setCompleterText(string) { inputSearchText.setCompleter(string) }
+
signal searchButtonClicked(string text);
signal historyNextToolButtonClicked;
signal historyShowToolButtonClicked;
signal historyPrevToolButtonClicked;
+ signal textChange(string text);
+
+ signal nextCompleter();
+ signal prevCompleter();
MyTextLineEdit{
id: inputSearchText
anchors.verticalCenter: parent.verticalCenter
onEnterPressed: searchBarWidget.searchButtonClicked(text);
focus: searchBarWidget.focus
+ useCompleter: true;
IconButton {
id: clearButton;
width: inputSearchText.height-6;
pathToIcon: "qrc:/button/go-clear.png";
onClicked: clear();
}
+ onTextChange: searchBarWidget.textChange(text)
+ onNextCompleter: searchBarWidget.nextCompleter();
+ onPrevCompleter: searchBarWidget.prevCompleter();
}
Item {
anchors.right: historyPrevToolButton.left
anchors.verticalCenter: parent.verticalCenter
textInButton: qsTr("Search")
- onClicked: searchBarWidget.searchButtonClicked(inputSearchText.textInLineEdit);
+ onClicked:{
+ searchBarWidget.searchButtonClicked(inputSearchText.textInLineEdit);
+ inputSearchText.hideCompleter();
+ }
}
IconButton {