2import Lomiri.Components 1.3
3import Lomiri.Components.ListItems 1.3 as AreTheseStillValid
4import Dekko.Mail.Accounts 1.0
8 property var selectedMethod: encryptionMethodModel.count ? encryptionMethodModel.get(selectedIndex).method : AccountConfig.None
9 property alias selectedIndex: cryptSelector.selectedIndex
16 function setEncryptionType(type) {
17 encryptionMethodModel.loadCryptModel()
20 case AccountConfig.None:
22 case AccountConfig.STARTTLS:
25 case AccountConfig.SSL:
29 cryptSelector.selectedIndex = idx
46 text: qsTr(
"Encryption")
48 AreTheseStillValid.ItemSelector {
50 objectName:
"encryptionSelector"
52 model: encryptionMethodModel
53 delegate: OptionSelectorDelegate {
54 text: model.description
58 id: encryptionMethodModel
60 function loadCryptModel() {
61 encryptionMethodModel.append({
"description": qsTr(
"No encryption"),
"method": AccountConfig.None })
62 encryptionMethodModel.append({
"description": qsTr(
"Use encryption (STARTTLS)"),
"method": AccountConfig.STARTTLS })
63 encryptionMethodModel.append({
"description": qsTr(
"Force encryption (SSL/TLS)"),
"method": AccountConfig.SSL })