diff options
author | Dominik Holland <dominik.holland@pelagicore.com> | 2016-05-10 12:50:10 +0200 |
---|---|---|
committer | Dominik Holland <dominik.holland@pelagicore.com> | 2016-05-10 11:09:46 +0000 |
commit | fa625b22c4a15eac82d9ddb11df2abc275b31f88 (patch) | |
tree | 112249919c75c34c3aab5d1a825365ab5db960af | |
parent | 4374e8a253db06661c69d50a4a2908c68682219e (diff) |
Fixed a bug in the climatecontrol simulation backend
The recirculation property wasn't changed when the mode was set to
on or off
Change-Id: I60c24a8d014b59edb8615298f487f1b650a63e0e
Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
Reviewed-by: Volker Krause <volker.krause@kdab.com>
-rw-r--r-- | src/plugins/ivivehiclefunctions/climate_simulator/climatecontrolbackend.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/plugins/ivivehiclefunctions/climate_simulator/climatecontrolbackend.cpp b/src/plugins/ivivehiclefunctions/climate_simulator/climatecontrolbackend.cpp index 9656d6e..4169c89 100644 --- a/src/plugins/ivivehiclefunctions/climate_simulator/climatecontrolbackend.cpp +++ b/src/plugins/ivivehiclefunctions/climate_simulator/climatecontrolbackend.cpp @@ -121,6 +121,8 @@ void ClimateControlBackend::initializeAttributes() emit recirculationModeAttributeChanged(QtIVIPropertyAttribute<QtIVIClimateControl::RecirculationMode>(recirculation)); emit recirculationSensitivityLevelChanged(m_recirculationSensitivityLevel); emit recirculationSensitivityLevelAttributeChanged(QtIVIPropertyAttribute<int>(false)); + emit recirculationEnabledChanged(m_airRecirculation); + emit recirculationAttributeChanged(QtIVIPropertyAttribute<bool>(true)); QVector<QtIVIClimateControl::ClimateMode> climate; climate << QtIVIClimateControl::ClimateOff << QtIVIClimateControl::ClimateOn; @@ -279,6 +281,14 @@ void ClimateControlBackend::setRecirculationMode(QtIVIClimateControl::Recirculat m_recirculationMode = recirculationMode; emit recirculationModeChanged(recirculationMode); + + bool recirculation = (m_recirculationMode == QtIVIClimateControl::RecirculationOn); + if (recirculation != m_airRecirculation) { + qWarning() << "SIMULATION recirculation changed to" << recirculation; + + m_airRecirculation = recirculation; + emit recirculationEnabledChanged(m_airRecirculation); + } } void ClimateControlBackend::setRecirculationSensitivityLevel(int recirculationSensitivityLevel, const QString &zone) |