Improve Add PC dialog to have a proper text field
This commit is contained in:
parent
50f47f1ed5
commit
4752d4966d
1 changed files with 13 additions and 15 deletions
|
|
@ -248,16 +248,19 @@ GridView {
|
||||||
Dialog {
|
Dialog {
|
||||||
id: addPcDialog
|
id: addPcDialog
|
||||||
property string label: "Enter the IP address of your GameStream PC"
|
property string label: "Enter the IP address of your GameStream PC"
|
||||||
property string hint: "192.168.1.100"
|
|
||||||
property alias editText : editTextItem
|
|
||||||
|
|
||||||
standardButtons: StandardButton.Ok | StandardButton.Cancel
|
standardButtons: StandardButton.Ok | StandardButton.Cancel
|
||||||
onVisibleChanged: {
|
|
||||||
editTextItem.focus = true
|
|
||||||
editTextItem.selectAll()
|
|
||||||
}
|
|
||||||
onAccepted: {
|
onAccepted: {
|
||||||
ComputerManager.addNewHost(editText.text, false)
|
if (editText.text) {
|
||||||
|
ComputerManager.addNewHost(editText.text, false)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
onVisibleChanged: {
|
||||||
|
if (visible) {
|
||||||
|
editText.forceActiveFocus()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
|
|
@ -265,15 +268,10 @@ GridView {
|
||||||
id: addPcDialogLabel
|
id: addPcDialogLabel
|
||||||
text: addPcDialog.label
|
text: addPcDialog.label
|
||||||
}
|
}
|
||||||
Rectangle {
|
|
||||||
implicitWidth: parent.parent.width
|
|
||||||
height: editTextItem.height
|
|
||||||
|
|
||||||
TextInput {
|
TextField {
|
||||||
id: editTextItem
|
id: editText
|
||||||
inputMethodHints: Qt.ImhPreferUppercase
|
Layout.fillWidth: true
|
||||||
text: addPcDialog.hint
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue