signal valueSelected(string selected);
- /* Keys.onPressed: {
- console.log("tu ----");
- if (event.key == Qt.Key_Escape)
- rectangle1.expanded=false;
- else if (event.key == Qt.Key_Space)
+ Keys.onPressed: {
+ if (event.key == Qt.Key_Space)
rectangle1.expanded=true;
- else if (event.key == Qt.Key_Return){
- rectangle1.expanded=false;
- console.log("tu enter "+list1.content);
- }
}
- */
Text {
id: text1
visible: false
property string selected: rectangle1.startValue
+ Keys.onPressed: {
+
+ if ((event.key == Qt.Key_Return || event.key == Qt.Key_Enter) && currentIndex >= 0){
+ selectedValue(currentIndex, model.valueOnPosition(currentIndex))
+ }
+ if (event.key == Qt.Key_Escape){
+ rectangle1.show(!rectangle1.expanded)
+ event.accepted = true
+ }
+ }
+
function selectedValue(nr, value) {
currentIndex = nr
selected = value