Add surge etc to printing template variables

Signed-off-by: Robert C. Helling <helling@atdotde.de>
This commit is contained in:
Robert C. Helling 2020-12-11 17:31:04 +01:00 committed by bstoeger
parent 11eec0a503
commit e7a18456c9
3 changed files with 20 additions and 0 deletions

View file

@ -270,6 +270,10 @@ DiveObjectHelper::DiveObjectHelper(const struct dive *d) :
id(d->id),
rating(d->rating),
visibility(d->visibility),
wavesize(d->wavesize),
current(d->current),
surge(d->surge),
chill(d->chill),
timestamp(d->when),
location(get_dive_location(d) ? QString::fromUtf8(get_dive_location(d)) : QString()),
gps(d->dive_site ? printGPSCoords(&d->dive_site->location) : QString()),

View file

@ -15,6 +15,10 @@ class DiveObjectHelper {
Q_PROPERTY(int id MEMBER id CONSTANT)
Q_PROPERTY(int rating MEMBER rating CONSTANT)
Q_PROPERTY(int visibility MEMBER visibility CONSTANT)
Q_PROPERTY(int wavesize MEMBER wavesize CONSTANT)
Q_PROPERTY(int current MEMBER current CONSTANT)
Q_PROPERTY(int surge MEMBER surge CONSTANT)
Q_PROPERTY(int chill MEMBER chill CONSTANT)
Q_PROPERTY(QString date READ date CONSTANT)
Q_PROPERTY(QString time READ time CONSTANT)
Q_PROPERTY(int timestamp MEMBER timestamp CONSTANT)
@ -53,6 +57,10 @@ public:
int id;
int rating;
int visibility;
int wavesize;
int current;
int surge;
int chill;
QString date() const;
timestamp_t timestamp;
QString time() const;

View file

@ -480,6 +480,14 @@ QVariant TemplateLayout::getValue(QString list, QString property, QVariant optio
return object.rating;
} else if (property == "visibility") {
return object.visibility;
} else if (property == "wavesize") {
return object.wavesize;
} else if (property == "current") {
return object.current;
} else if (property == "surge") {
return object.surge;
} else if (property == "chill") {
return object.chill;
} else if (property == "date") {
return object.date();
} else if (property == "time") {