/****************************************************************************
** Generated from 'Example.IVI.Climate.qface'
**
** Created by: The QFace generator (QtAS 5.12.8)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/
#ifndef CLIMATE_CLIMATECONTROLPRIVATE_H_#define CLIMATE_CLIMATECONTROLPRIVATE_H_//// W A R N I N G// -------------//// This file is not part of the Qt API. It exists purely as an// implementation detail. This header file may change from version to// version without notice, or even be removed.//// We mean it.//#include "climatemodule.h"#include <QtIviCore/private/qiviabstractzonedfeature_p.h>#include <QIviPagingModelInterface>class ClimateControl;
class ClimateControlPrivate : publicQIviAbstractZonedFeaturePrivate
{
public:
ClimateControlPrivate(constQString&interface,constQString&zone, ClimateControl *parent);
static ClimateControlPrivate *get(ClimateControl *p);
staticconst ClimateControlPrivate *get(const ClimateControl *p);
ClimateControl *getParent();
void clearToDefaults();
void onAirConditioningChanged(bool airConditioning,constQString&zone);
void onHeaterChanged(bool heater,constQString&zone);
void onFanSpeedLevelChanged(int fanSpeedLevel,constQString&zone);
void onSteeringWheelHeaterChanged(int steeringWheelHeater,constQString&zone);
void onTargetTemperatureChanged(qreal targetTemperature,constQString&zone);
void onSeatCoolerChanged(int seatCooler,constQString&zone);
void onSeatHeaterChanged(int seatHeater,constQString&zone);
void onOutsideTemperatureChanged(int outsideTemperature,constQString&zone);
void onOutsideTemperatureLabelChanged(constQString&outsideTemperatureLabel,constQString&zone);
void onZoneSynchronizationChanged(bool zoneSynchronization,constQString&zone);
void onDefrostChanged(bool defrost,constQString&zone);
void onRecirculationModeChanged(ClimateModule::RecirculationMode recirculationMode,constQString&zone);
void onRecirculationChanged(bool recirculation,constQString&zone);
void onRecirculationSensitivityLevelChanged(int recirculationSensitivityLevel,constQString&zone);
void onClimateModeChanged(ClimateModule::ClimateMode climateMode,constQString&zone);
void onAutomaticClimateFanIntensityLevelChanged(int automaticClimateFanIntensityLevel,constQString&zone);
void onAirflowDirectionsChanged(ClimateModule::AirflowDirections airflowDirections,constQString&zone);
bool notify(constQByteArray&propertyName,constQVariant&value) override;
ClimateControl *const q_ptr;
bool m_airConditioning;
bool m_heater;
int m_fanSpeedLevel;
int m_steeringWheelHeater;
qreal m_targetTemperature;
int m_seatCooler;
int m_seatHeater;
int m_outsideTemperature;
QString m_outsideTemperatureLabel;
bool m_zoneSynchronization;
bool m_defrost;
ClimateModule::RecirculationMode m_recirculationMode;
bool m_recirculation;
int m_recirculationSensitivityLevel;
ClimateModule::ClimateMode m_climateMode;
int m_automaticClimateFanIntensityLevel;
ClimateModule::AirflowDirections m_airflowDirections;
Q_DECLARE_PUBLIC(ClimateControl)
};
#endif // CLIMATE_CLIMATECONTROLPRIVATE_H_