void BaroSensor::setTemperature(float value) { mutex->lock(); bool changed = data.Temperature != value; data.Temperature = value; mutex->unlock(); if (changed) emit TemperatureChanged(value); }
void BaroSensor::emitNotifications() { //if (data.Altitude != oldData.Altitude) emit AltitudeChanged(data.Altitude); //if (data.Temperature != oldData.Temperature) emit TemperatureChanged(data.Temperature); //if (data.Pressure != oldData.Pressure) emit PressureChanged(data.Pressure); }
void Sensor::SetTemperature(float newTemperature) { _temperature = newTemperature; TemperatureChanged(); }