summaryrefslogtreecommitdiff
path: root/resources/settings/settings.xml
diff options
context:
space:
mode:
Diffstat (limited to 'resources/settings/settings.xml')
-rw-r--r--resources/settings/settings.xml206
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>