From 29aaea2d80a9eb1715b6cddfac2d2aacf76358bd Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Thu, 11 Feb 2016 23:55:16 +0100 Subject: launchpad ~mzanetti/rockwork/trunk r87 --- rockworkd/libpebble/healthparams.cpp | 93 ++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 rockworkd/libpebble/healthparams.cpp (limited to 'rockworkd/libpebble/healthparams.cpp') diff --git a/rockworkd/libpebble/healthparams.cpp b/rockworkd/libpebble/healthparams.cpp new file mode 100644 index 0000000..270d950 --- /dev/null +++ b/rockworkd/libpebble/healthparams.cpp @@ -0,0 +1,93 @@ +#include "healthparams.h" + +#include "watchdatawriter.h" + +HealthParams::HealthParams() +{ + +} + +bool HealthParams::enabled() const +{ + return m_enabled; +} + +void HealthParams::setEnabled(bool enabled) +{ + m_enabled = enabled; +} + +int HealthParams::height() const +{ + return m_height; +} + +void HealthParams::setHeight(int height) +{ + m_height = height; +} + +int HealthParams::weight() const +{ + return m_weight; +} + +void HealthParams::setWeight(int weight) +{ + m_weight = weight; +} + +bool HealthParams::moreActive() const +{ + return m_moreActive; +} + +void HealthParams::setMoreActive(bool moreActive) +{ + m_moreActive = moreActive; +} + +bool HealthParams::sleepMore() const +{ + return m_sleepMore; +} + +void HealthParams::setSleepMore(bool sleepMore) +{ + m_sleepMore = sleepMore; +} + +int HealthParams::age() const +{ + return m_age; +} + +void HealthParams::setAge(int age) +{ + m_age = age; +} + +HealthParams::Gender HealthParams::gender() const +{ + return m_gender; +} + +void HealthParams::setGender(HealthParams::Gender gender) +{ + m_gender = gender; +} + +QByteArray HealthParams::serialize() const +{ + QByteArray ret; + WatchDataWriter writer(&ret); + writer.writeLE(m_height * 10); + writer.writeLE(m_weight * 100); + writer.write(m_enabled ? 0x01 : 0x00); + writer.write(m_moreActive ? 0x01 : 0x00); + writer.write(m_sleepMore ? 0x01 : 0x00); + writer.write(m_age); + writer.write(m_gender); + return ret; +} + -- cgit v1.2.3