SearchOptions.qml Example File
places/forms/SearchOptions.qml
import QtQuick 2.5
import QtLocation 5.6
import QtPositioning 5.5
SearchOptionsForm {
id: root
property Plugin plugin
property PlaceSearchModel model
signal changeSearchSettings(bool orderByDistance,
bool orderByName,
string locales)
signal closeForm()
setButton.onClicked: changeSearchSettings(distanceOrderButton.checked,
nameOrderButton.checked,
locales.text)
clearButton.onClicked: {
locales.text = ""
distanceOrderButton.checked = false
nameOrderButton.checked = false
}
cancelButton.onClicked: {
closeForm()
}
Component.onCompleted: {
locales.visible = root.plugin != null && root.plugin.supportsPlaces(Plugin.LocalizedPlacesFeature);
favoritesButton.visible = false;
locales.text = root.plugin.locales.join(Qt.locale().groupSeparator);
distanceOrderButton.checked = model.relevanceHint == PlaceSearchModel.DistanceHint
nameOrderButton.checked = model.relevanceHint == PlaceSearchModel.LexicalPlaceNameHint
}
}