diff options
Diffstat (limited to 'resources/settings/settings.xml')
| -rw-r--r-- | resources/settings/settings.xml | 206 |
1 files changed, 205 insertions, 1 deletions
diff --git a/resources/settings/settings.xml b/resources/settings/settings.xml index a8c3b66..d6ae008 100644 --- a/resources/settings/settings.xml +++ b/resources/settings/settings.xml @@ -1,8 +1,158 @@ <!-- Author: cirakg & claude ai - Summary: The app settings form in Garmin Connect: the Import group (M5); the other groups follow in M7. + Summary: The app settings form in Garmin Connect (README 10.2): Add OTP, Add code, Manage entry, Import, Options and About. +--> +<!-- + The forms are requests to the watch: fill one in, turn its switch on and + save; the watch applies it, clears it and writes the result into its + Result field (README 10.1, 10.3). List values are indexes the watch maps + (source/settings/*Form.mc, source/app/Options.mc). --> <settings> + <group id="addOtp" title="@Strings.GroupAddOtp" description="@Strings.GroupAddOtpHelp"> + <setting propertyKey="@Properties.otpType" title="@Strings.OtpType"> + <settingConfig type="list"> + <listEntry value="0">@Strings.TypeTotp</listEntry> + <listEntry value="1">@Strings.TypeHotp</listEntry> + <listEntry value="2">@Strings.TypeSteam</listEntry> + </settingConfig> + </setting> + <setting propertyKey="@Properties.otpIssuer" title="@Strings.OtpIssuer"> + <settingConfig type="alphaNumeric" maxLength="40" /> + </setting> + <setting propertyKey="@Properties.otpAccount" title="@Strings.OtpAccount"> + <settingConfig type="alphaNumeric" maxLength="64" /> + </setting> + <setting propertyKey="@Properties.otpSecret" title="@Strings.OtpSecret" prompt="@Strings.OtpSecretPrompt"> + <settingConfig type="password" /> + </setting> + <setting propertyKey="@Properties.otpAlgorithm" title="@Strings.OtpAlgorithm"> + <settingConfig type="list"> + <listEntry value="0">@Strings.AlgSha1</listEntry> + <listEntry value="1">@Strings.AlgSha256</listEntry> + <listEntry value="2">@Strings.AlgSha512</listEntry> + </settingConfig> + </setting> + <setting propertyKey="@Properties.otpDigits" title="@Strings.OtpDigits"> + <settingConfig type="list"> + <listEntry value="6">@Strings.Digits6</listEntry> + <listEntry value="7">@Strings.Digits7</listEntry> + <listEntry value="8">@Strings.Digits8</listEntry> + </settingConfig> + </setting> + <setting propertyKey="@Properties.otpPeriod" title="@Strings.OtpPeriod"> + <settingConfig type="numeric" min="1" max="300" errorMessage="@Strings.OtpPeriodError" /> + </setting> + <setting propertyKey="@Properties.otpCounter" title="@Strings.OtpCounter"> + <settingConfig type="numeric" min="0" errorMessage="@Strings.CounterError" /> + </setting> + <setting propertyKey="@Properties.otpGroup" title="@Strings.Group"> + <settingConfig type="alphaNumeric" maxLength="32" /> + </setting> + <setting propertyKey="@Properties.otpLocked" title="@Strings.RequirePin"> + <settingConfig type="boolean" /> + </setting> + <setting propertyKey="@Properties.otpAdd" title="@Strings.AddThisEntry"> + <settingConfig type="boolean" /> + </setting> + <setting propertyKey="@Properties.otpStatus" title="@Strings.Status"> + <settingConfig type="alphaNumeric" readonly="true" /> + </setting> + </group> + <group id="addCode" title="@Strings.GroupAddCode" description="@Strings.GroupAddCodeHelp"> + <setting propertyKey="@Properties.codeName" title="@Strings.CodeName"> + <settingConfig type="alphaNumeric" maxLength="40" /> + </setting> + <setting propertyKey="@Properties.codeSymbology" title="@Strings.CodeSymbology"> + <settingConfig type="list"> + <listEntry value="0">@Strings.SymQr</listEntry> + <listEntry value="1">@Strings.SymCode128</listEntry> + <listEntry value="2">@Strings.SymCode39</listEntry> + <listEntry value="3">@Strings.SymEan13</listEntry> + <listEntry value="4">@Strings.SymEan8</listEntry> + <listEntry value="5">@Strings.SymUpcA</listEntry> + <listEntry value="6">@Strings.SymUpcE</listEntry> + <listEntry value="7">@Strings.SymItf</listEntry> + <listEntry value="8">@Strings.SymCodabar</listEntry> + <listEntry value="9">@Strings.SymDataMatrix</listEntry> + <listEntry value="10">@Strings.SymPdf417</listEntry> + <listEntry value="11">@Strings.SymAztec</listEntry> + </settingConfig> + </setting> + <setting propertyKey="@Properties.codePayload" title="@Strings.CodePayload" prompt="@Strings.CodePayloadPrompt"> + <settingConfig type="alphaNumeric" /> + </setting> + <setting propertyKey="@Properties.codeEcLevel" title="@Strings.CodeEcLevel"> + <settingConfig type="list"> + <listEntry value="0">@Strings.EcLow</listEntry> + <listEntry value="1">@Strings.EcMedium</listEntry> + <listEntry value="2">@Strings.EcQuartile</listEntry> + <listEntry value="3">@Strings.EcHigh</listEntry> + </settingConfig> + </setting> + <setting propertyKey="@Properties.codeCheckDigit" title="@Strings.CodeCheckDigit"> + <settingConfig type="list"> + <listEntry value="0">@Strings.CheckAddVerify</listEntry> + <listEntry value="1">@Strings.CheckFix</listEntry> + <listEntry value="2">@Strings.CheckOff</listEntry> + </settingConfig> + </setting> + <setting propertyKey="@Properties.codeShowText" title="@Strings.CodeShowText"> + <settingConfig type="boolean" /> + </setting> + <setting propertyKey="@Properties.codeGroup" title="@Strings.Group"> + <settingConfig type="alphaNumeric" maxLength="32" /> + </setting> + <setting propertyKey="@Properties.codeLocked" title="@Strings.RequirePin"> + <settingConfig type="boolean" /> + </setting> + <setting propertyKey="@Properties.codeAdd" title="@Strings.AddThisEntry"> + <settingConfig type="boolean" /> + </setting> + <setting propertyKey="@Properties.codeStatus" title="@Strings.Status"> + <settingConfig type="alphaNumeric" readonly="true" /> + </setting> + </group> + <group id="manage" title="@Strings.GroupManage" description="@Strings.GroupManageHelp"> + <setting propertyKey="@Properties.mgId" title="@Strings.MgId" prompt="@Strings.MgIdPrompt"> + <settingConfig type="alphaNumeric" maxLength="4" /> + </setting> + <setting propertyKey="@Properties.mgAction" title="@Strings.MgAction"> + <settingConfig type="list"> + <listEntry value="0">@Strings.ActEdit</listEntry> + <listEntry value="1">@Strings.ActMove</listEntry> + <listEntry value="2">@Strings.ActLock</listEntry> + <listEntry value="3">@Strings.ActUnlock</listEntry> + <listEntry value="4">@Strings.ActReplace</listEntry> + <listEntry value="5">@Strings.ActCounter</listEntry> + <listEntry value="6">@Strings.ActDelete</listEntry> + </settingConfig> + </setting> + <setting propertyKey="@Properties.mgName" title="@Strings.MgName"> + <settingConfig type="alphaNumeric" maxLength="64" /> + </setting> + <setting propertyKey="@Properties.mgAccount" title="@Strings.MgAccount"> + <settingConfig type="alphaNumeric" maxLength="64" /> + </setting> + <setting propertyKey="@Properties.mgGroup" title="@Strings.MgGroup"> + <settingConfig type="alphaNumeric" maxLength="32" /> + </setting> + <setting propertyKey="@Properties.mgPosition" title="@Strings.MgPosition"> + <settingConfig type="numeric" min="1" max="150" errorMessage="@Strings.PositionError" /> + </setting> + <setting propertyKey="@Properties.mgSecret" title="@Strings.MgSecret"> + <settingConfig type="password" /> + </setting> + <setting propertyKey="@Properties.mgCounter" title="@Strings.MgCounter"> + <settingConfig type="numeric" min="0" errorMessage="@Strings.CounterError" /> + </setting> + <setting propertyKey="@Properties.mgApply" title="@Strings.MgApply"> + <settingConfig type="boolean" /> + </setting> + <setting propertyKey="@Properties.mgStatus" title="@Strings.Status"> + <settingConfig type="alphaNumeric" readonly="true" /> + </setting> + </group> <group id="import" title="@Strings.GroupImport" description="@Strings.GroupImportHelp"> <setting propertyKey="@Properties.impText1" title="@Strings.ImpText1" prompt="@Strings.ImpTextPrompt"> <settingConfig type="alphaNumeric" /> @@ -45,4 +195,58 @@ <settingConfig type="alphaNumeric" readonly="true" /> </setting> </group> + <group id="options" title="@Strings.GroupOptions" description="@Strings.GroupOptionsHelp"> + <setting propertyKey="@Properties.optAutoLock" title="@Strings.OptAutoLock"> + <settingConfig type="list"> + <listEntry value="0">@Strings.LockNow</listEntry> + <listEntry value="1">@Strings.Lock15s</listEntry> + <listEntry value="2">@Strings.Lock30s</listEntry> + <listEntry value="3">@Strings.Lock1m</listEntry> + <listEntry value="4">@Strings.Lock2m</listEntry> + <listEntry value="5">@Strings.Lock5m</listEntry> + </settingConfig> + </setting> + <setting propertyKey="@Properties.optWipe" title="@Strings.OptWipe"> + <settingConfig type="boolean" /> + </setting> + <setting propertyKey="@Properties.optTimeOffset" title="@Strings.OptTimeOffset"> + <settingConfig type="numeric" min="-120" max="120" errorMessage="@Strings.OffsetError" /> + </setting> + <setting propertyKey="@Properties.optCodeSize" title="@Strings.OptCodeSize"> + <settingConfig type="list"> + <listEntry value="0">@Strings.SizeNormal</listEntry> + <listEntry value="1">@Strings.SizeLarge</listEntry> + <listEntry value="2">@Strings.SizeHuge</listEntry> + </settingConfig> + </setting> + <setting propertyKey="@Properties.optTheme" title="@Strings.OptTheme"> + <settingConfig type="list"> + <listEntry value="0">@Strings.ThemeDark</listEntry> + <listEntry value="1">@Strings.ThemeLight</listEntry> + </settingConfig> + </setting> + <setting propertyKey="@Properties.optGroups" title="@Strings.OptGroups"> + <settingConfig type="boolean" /> + </setting> + <setting propertyKey="@Properties.optEncryptNames" title="@Strings.OptEncryptNames"> + <settingConfig type="boolean" /> + </setting> + <setting propertyKey="@Properties.optGlanceCode" title="@Strings.OptGlanceCode"> + <settingConfig type="boolean" /> + </setting> + <setting propertyKey="@Properties.optBrightness" title="@Strings.OptBrightness"> + <settingConfig type="boolean" /> + </setting> + </group> + <group id="about" title="@Strings.GroupAbout" description="@Strings.GroupAboutHelp"> + <setting propertyKey="@Properties.catalog" title="@Strings.Catalog"> + <settingConfig type="alphaNumeric" readonly="true" /> + </setting> + <setting propertyKey="@Properties.version" title="@Strings.Version"> + <settingConfig type="alphaNumeric" readonly="true" /> + </setting> + <setting propertyKey="@Properties.storageUse" title="@Strings.StorageUse"> + <settingConfig type="alphaNumeric" readonly="true" /> + </setting> + </group> </settings> |
