summaryrefslogtreecommitdiffstats
path: root/tradeshow/iot-sensortag/sensortagdataprovider.h
diff options
context:
space:
mode:
Diffstat (limited to 'tradeshow/iot-sensortag/sensortagdataprovider.h')
-rw-r--r--tradeshow/iot-sensortag/sensortagdataprovider.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/tradeshow/iot-sensortag/sensortagdataprovider.h b/tradeshow/iot-sensortag/sensortagdataprovider.h
index 43dda8e..a3cebd0 100644
--- a/tradeshow/iot-sensortag/sensortagdataprovider.h
+++ b/tradeshow/iot-sensortag/sensortagdataprovider.h
@@ -85,6 +85,7 @@ class SensorTagDataProvider : public QObject
Q_PROPERTY(float rotationX READ getRotationX NOTIFY rotationXChanged)
Q_PROPERTY(float rotationY READ getRotationY NOTIFY rotationYChanged)
Q_PROPERTY(float rotationZ READ getRotationZ NOTIFY rotationZChanged)
+ Q_PROPERTY(int rotationUpdateInterval READ getRotationUpdateInterval NOTIFY rotationUpdateIntervalChanged)
public:
enum TagType {AmbientTemperature = 1 << 0,
@@ -125,6 +126,7 @@ public:
float getRotationX();
float getRotationY();
float getRotationZ();
+ int getRotationUpdateInterval();
Q_INVOKABLE int tagType() const;
QString id() const;
@@ -135,6 +137,8 @@ public:
virtual QString sensorType() const { return QString();}
virtual QString versionString() const{ return QString();}
+public slots:
+ void recalibrate();
signals:
void stateChanged();
@@ -152,8 +156,10 @@ signals:
void rotationYChanged();
void rotationZChanged();
void rotationValuesChanged();
+ void rotationUpdateIntervalChanged();
protected:
+ virtual void reset();
double humidity;
double irAmbientTemperature;
double irObjectTemperature;
@@ -174,7 +180,7 @@ protected:
float rotation_x;
float rotation_y;
float rotation_z;
-
+ int intervalRotation;
int m_tagType;
QString m_id;
QString m_name;