Make measures.ini global looking for it in gcroot

For the same reason metadata.xml is now global.
Also load default measures groups even when measures.ini is present,
this may change when we provide an UI to edit measures.ini, but for now
it avoids users breaking body and hrv features.
[publish binaries]
This commit is contained in:
Ale Martinez
2020-08-22 17:53:42 -03:00
parent 35606d321c
commit 46e07a7016
2 changed files with 69 additions and 38 deletions

View File

@@ -1,6 +1,38 @@
; Sample measures.ini configuration file,
; it's looked for in Athlete's config folder
; it's looked for in GC root folder,
; parallel to athlete's directories.
groups.append(new MeasuresGroup("Body", tr("Body"),
QStringList()<<"WEIGHTKG"<<"FATKG"<<"MUSCLEKG"<<"BONESKG"<<"LEANKG"<<"FATPERCENT",
QStringList()<<tr("Weight")<<tr("Fat Mass")<<tr("Muscle Mass")<<tr("Bone Mass")<<tr("Lean Mass")<<tr("Fat Percent"),
QStringList()<<tr("kg")<<tr("kg")<<tr("kg")<<tr("kg")<<tr("kg")<<tr("%"),
QStringList()<<tr("lbs")<<tr("lbs")<<tr("lbs")<<tr("lbs")<<tr("lbs")<<tr("%"),
QList<double>()<<LB_PER_KG<<LB_PER_KG<<LB_PER_KG<<LB_PER_KG<<LB_PER_KG<<1.0,
QList<QStringList>()<<
(QStringList()<<"weightkg")<<
(QStringList()<<"fatkg")<<
(QStringList()<<"boneskg")<<
(QStringList()<<"musclekg")<<
(QStringList()<<"leankg")<<
(QStringList()<<"fatpercent"),
dir, withData));
groups.append(new MeasuresGroup("Hrv", tr("Hrv"),
QStringList()<<"RMSSD"<<"HR"<<"AVNN"<<"SDNN"<<"PNN50"<<"LF"<<"HF"<<"Recovery_Points",
QStringList()<<tr("RMSSD")<<tr("HR")<<tr("AVNN")<<tr("SDNN")<<tr("PNN50")<<tr("LF")<<tr("HF")<<tr("Recovery Points"),
QStringList()<<tr("msec")<<tr("bpm")<<tr("msec")<<tr("msec")<<tr("%")<<tr("msec^2")<<tr("msec^2")<<tr("Rec.Points"),
QStringList()<<tr("msec")<<tr("bpm")<<tr("msec")<<tr("msec")<<tr("%")<<tr("msec^2")<<tr("msec^2")<<tr("Rec.Points"),
QList<double>()<<1.0<<1.0<<1.0<<1.0<<1.0<<1.0<<1.0<<1.0,
QList<QStringList>()<<
(QStringList()<<"rMSSD"<<"rMSSD_lying"<<"Rmssd")<<
(QStringList()<<"HR"<<"HR_lying")<<
(QStringList()<<"AVNN"<<"AVNN_lying")<<
(QStringList()<<"SDNN"<<"SDNN_lying"<<"Sdnn")<<
(QStringList()<<"pNN50"<<"pNN50_lying"<<"Pnn50")<<
(QStringList()<<"LF"<<"LF_lying")<<
(QStringList()<<"HF"<<"HF_lying")<<
(QStringList()<<"HRV4T_Recovery_Points"<<"lnRmssd"),
dir, withData));
; Nutrition data group
[Nutrition]
; Name: translated identifier, defaults to the group identifier