2import Lomiri.Components 1.3
3import Lomiri.Components.ListItems 1.3 as AreTheseStillValid
4import Dekko.Mail.Accounts 1.0
8 property var selectedMethod: authMethodModel.count ? authMethodModel.get(selectedIndex).method : AccountConfig.PLAIN
9 property alias selectedIndex: authSelector.selectedIndex
16 function setAuthType(type) {
17 authMethodModel.loadCryptModel()
20 case AccountConfig.PLAIN:
22 case AccountConfig.LOGIN:
25 case AccountConfig.CRAM_MD5:
29 authSelector.selectedIndex = idx
45 text: qsTr(
"Authentication")
47 AreTheseStillValid.ItemSelector {
49 objectName:
"encryptionSelector"
51 model: authMethodModel
52 delegate: OptionSelectorDelegate {
53 text: model.description
59 function loadCryptModel() {
60 authMethodModel.append({
"description": qsTr(
"PLAIN"),
"method": AccountConfig.PLAIN })
61 authMethodModel.append({
"description": qsTr(
"LOGIN"),
"method": AccountConfig.LOGIN })
62 authMethodModel.append({
"description": qsTr(
"CRAM-MD5"),
"method": AccountConfig.CRAM_MD5 })