case 4:
tlsKeyFilename.value = engine.selectedFilename
break;
+ case 5:
+ configFilename.value = engine.selectedFilename
+ break;
}
_fileDialogue = 0;
}
ValueButtonAlignRight {
id: caCertFilename
label: "CA cert"
- value: "Select"
+ value: VpnControl.caCertFile
+ placeholderText: "Select"
width: parent.width
onClicked: {
_fileDialogue = 1
ValueButtonAlignRight {
id: clientCertFilename
- value: "Select"
label: "Client cert"
+ value: VpnControl.clientCertFile
+ placeholderText: "Select"
width: parent.width
onClicked: {
_fileDialogue = 2;
ValueButtonAlignRight {
id: clientKeyFilename
- value: "Select"
label: "Client key"
+ value: VpnControl.clientKeyFile
+ placeholderText: "Select"
width: parent.width
onClicked: {
_fileDialogue = 3;
ValueButtonAlignRight {
id: tlsKeyFilename
- value: "Select"
label: "TLS key"
+ value: VpnControl.tlsKeyFile
+ placeholderText: "Select"
width: parent.width
enabled: configureTLS.checked
onClicked: {
Functions.goToInitial(Functions.folderFromFile(value), "key")
}
}
+
+ ValueButtonAlignRight {
+ id: configFilename
+ label: "Extra options"
+ value: VpnControl.configFile
+ placeholderText: "Select"
+ width: parent.width
+ onClicked: {
+ _fileDialogue = 5;
+ Functions.goToInitial(Functions.folderFromFile(value), "ovpn")
+ }
+ }
}
}
VpnControl.setUseTLS(configureTLS.checked)
VpnControl.setTlsDirection(configureTLSdirection.currentIndex)
VpnControl.updateConfiguration()
+ VpnControl.setCaCertFile(caCertFilename.value)
+ VpnControl.setClientCertFile(clientCertFilename.value)
+ VpnControl.setClientKeyFile(clientKeyFilename.value)
+ VpnControl.setTlsKeyFile(tlsKeyFilename.value)
+ VpnControl.setConfigFile(configFilename.value)
}
-
}
-
-
-
-
-