diff options
Diffstat (limited to 'tradeshow/iot-sensortag/resources/base/TemperatureChart.qml')
-rw-r--r-- | tradeshow/iot-sensortag/resources/base/TemperatureChart.qml | 25 |
1 files changed, 5 insertions, 20 deletions
diff --git a/tradeshow/iot-sensortag/resources/base/TemperatureChart.qml b/tradeshow/iot-sensortag/resources/base/TemperatureChart.qml index dab2479..8bb1a25 100644 --- a/tradeshow/iot-sensortag/resources/base/TemperatureChart.qml +++ b/tradeshow/iot-sensortag/resources/base/TemperatureChart.qml @@ -55,7 +55,6 @@ import QtGraphicalEffects 1.0 BaseChart { id: tempHolderRect - property int temperatureSeriesIndex: 0 property int maxNumOfTempReadings: 30 property real minimum: 10 property real maximum: 40 @@ -77,29 +76,15 @@ BaseChart { content: Item { anchors.fill: parent - Component.onCompleted: { - // Initialize series - var i = 0 - while (i < maxNumOfTempReadings) { - avgTempSeries.append(i, defaultAvgValue) - i++ + Connections { + target: mainWindow + onSeriesStorageChanged: { + if (seriesStorage) + seriesStorage.setTemperatureSeries(avgTempSeries); } - temperatureSeriesIndex = i } function updateTemperatureGraph() { - // Make sure defaultAvgValue is the last valuea in the series - avgTempSeries.remove(temperatureSeriesIndex - 1, defaultAvgValue); - avgTempSeries.append(temperatureSeriesIndex - 1, sensor.infraredAmbientTemperature); - avgTempSeries.append(temperatureSeriesIndex, defaultAvgValue); - - if (temperatureSeriesIndex >= maxNumOfTempReadings) { - avgTempSeries.remove(avgTempSeries.at(temperatureSeriesIndex - maxNumOfTempReadings)); - valueAxisX.min++; - valueAxisX.max++; - } - temperatureSeriesIndex++; - var value = sensor.infraredAmbientTemperature; if (minValue > value) minValue = value; |