X-Git-Url: https://www.flypig.org.uk/git/?p=openvpnui.git;a=blobdiff_plain;f=qml%2Fpages%2FConfigurePage.qml;h=0db890a47bce007b93efb4364a964dfe37db172f;hp=f02f3355f8a5652c56d21b4811e436b11a9c50d1;hb=2e0816fb79e6c696ada4fe098ba006fca2741a1f;hpb=47f1326595263559a34d5db5e580fb2d1676e408 diff --git a/qml/pages/ConfigurePage.qml b/qml/pages/ConfigurePage.qml index f02f335..0db890a 100644 --- a/qml/pages/ConfigurePage.qml +++ b/qml/pages/ConfigurePage.qml @@ -41,6 +41,10 @@ Dialog { canAccept: true acceptDestinationAction: PageStackAction.Pop + Connections { + target:VpnControl + } + SilicaFlickable { // ComboBox requires a flickable ancestor width: parent.width @@ -64,6 +68,7 @@ Dialog { TextField { id: configureAddress width: parent.width + text: VpnControl.server label: "Server address" placeholderText: "Server address" focus: true @@ -73,6 +78,7 @@ Dialog { TextField { id: configurePort width: parent.width + text: VpnControl.port; inputMethodHints: Qt.ImhFormattedNumbersOnly label: "Port number" placeholderText: "Port number" @@ -82,22 +88,26 @@ Dialog { TextSwitch { id: configureCompression text: "Use Compression" + checked: VpnControl.compressed + automaticCheck: true } TextSwitch { id: configureTLS text: "Use TLS authentication" + checked: VpnControl.useTLS onCheckedChanged: { configureTLSdirection.enabled = checked configureTLSinfo.visible = checked } + automaticCheck: true } // set currentIndex to change the selected value ComboBox { id: configureTLSdirection width: parent.width label: "TLS direction" - currentIndex: 1 + currentIndex: VpnControl.tlsDirection; enabled: false menu: ContextMenu { @@ -143,6 +153,12 @@ Dialog { } onAccepted: { + VpnControl.setServer(configureAddress.text) + VpnControl.setPort(configurePort.text) + VpnControl.setCompressed(configureCompression.checked) + VpnControl.setUseTLS(configureTLS.checked) + VpnControl.setTlsDirection(configureTLSdirection.currentIndex) + VpnControl.updateConfiguration() } }