forked from qt-creator/qt-creator
QmlDesigner: Fix UrlChoser
We have to set currentIndex to -1 if the url is not in the model. Task-number: QTCREATORBUG-16494 Change-Id: I031a4f99d83b35ea1c0b805194b6aa42338f6509 Reviewed-by: Tim Jenssen <tim.jenssen@theqtcompany.com>
This commit is contained in:
committed by
Tim Jenssen
parent
2a104dcfe7
commit
ba7016ab1e
@@ -54,9 +54,20 @@ RowLayout {
|
||||
|
||||
property bool isComplete: false
|
||||
|
||||
property string textValue: backendValue.value
|
||||
function setCurrentText(text) {
|
||||
if (text === "")
|
||||
return
|
||||
|
||||
|
||||
var index = comboBox.find(textValue)
|
||||
if (index === -1)
|
||||
currentIndex = -1
|
||||
editText = textValue
|
||||
}
|
||||
|
||||
property string textValue: backendValue.valueToString
|
||||
onTextValueChanged: {
|
||||
comboBox.editText = textValue
|
||||
setCurrentText(textValue)
|
||||
}
|
||||
|
||||
Layout.fillWidth: true
|
||||
@@ -72,7 +83,7 @@ RowLayout {
|
||||
if (!comboBox.isComplete)
|
||||
return;
|
||||
|
||||
editText = backendValue.valueToString
|
||||
setCurrentText(textValue)
|
||||
}
|
||||
|
||||
onCurrentTextChanged: {
|
||||
@@ -95,7 +106,7 @@ RowLayout {
|
||||
}
|
||||
}
|
||||
comboBox.isComplete = true
|
||||
editText = backendValue.valueToString
|
||||
setCurrentText(textValue)
|
||||
}
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user