aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDominik Holland <dominik.holland@pelagicore.com>2016-05-10 12:50:10 +0200
committerDominik Holland <dominik.holland@pelagicore.com>2016-05-10 11:09:46 +0000
commitfa625b22c4a15eac82d9ddb11df2abc275b31f88 (patch)
tree112249919c75c34c3aab5d1a825365ab5db960af
parent4374e8a253db06661c69d50a4a2908c68682219e (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.cpp10
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)