import QtQuick 2.0 import Sailfish.Silica 1.0 Dialog { id: settingspage SilicaFlickable { anchors.fill: parent Column { anchors.fill: parent DialogHeader { acceptText: qsTr("Save") } TextField { id: urlField width: parent.width label: qsTr("Phabricator URL") placeholderText: qsTr("https://phabricator.example.com") text: settings.phab_url EnterKey.enabled: text.length > 0 EnterKey.iconSource: "image://theme/icon-m-enter-next" EnterKey.onClicked: tokenField.focus = true } TextField { id: tokenField width: parent.width label: qsTr("API Token") placeholderText: qsTr("api-aaaaaaaaaaaaaaaaaaaaaaaaaaaa") text: settings.api_token EnterKey.iconSource: "image://theme/icon-m-enter-close" EnterKey.onClicked: focus = false } } VerticalScrollDecorator {} } onDone: { if (result == DialogResult.Accepted) { settings.phab_url = urlField.text; settings.api_token = tokenField.text; rootTexts.updateValues(); } } }