Qt IVI Generator Climate Example

/**************************************************************************** ** 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 : public QIviAbstractZonedFeaturePrivate { public: ClimateControlPrivate(const QString &interface, const QString &zone, ClimateControl *parent); static ClimateControlPrivate *get(ClimateControl *p); static const ClimateControlPrivate *get(const ClimateControl *p); ClimateControl *getParent(); void clearToDefaults(); void onAirConditioningChanged(bool airConditioning, const QString &zone); void onHeaterChanged(bool heater, const QString &zone); void onFanSpeedLevelChanged(int fanSpeedLevel, const QString &zone); void onSteeringWheelHeaterChanged(int steeringWheelHeater, const QString &zone); void onTargetTemperatureChanged(qreal targetTemperature, const QString &zone); void onSeatCoolerChanged(int seatCooler, const QString &zone); void onSeatHeaterChanged(int seatHeater, const QString &zone); void onOutsideTemperatureChanged(int outsideTemperature, const QString &zone); void onOutsideTemperatureLabelChanged(const QString &outsideTemperatureLabel, const QString &zone); void onZoneSynchronizationChanged(bool zoneSynchronization, const QString &zone); void onDefrostChanged(bool defrost, const QString &zone); void onRecirculationModeChanged(ClimateModule::RecirculationMode recirculationMode, const QString &zone); void onRecirculationChanged(bool recirculation, const QString &zone); void onRecirculationSensitivityLevelChanged(int recirculationSensitivityLevel, const QString &zone); void onClimateModeChanged(ClimateModule::ClimateMode climateMode, const QString &zone); void onAutomaticClimateFanIntensityLevelChanged(int automaticClimateFanIntensityLevel, const QString &zone); void onAirflowDirectionsChanged(ClimateModule::AirflowDirections airflowDirections, const QString &zone); bool notify(const QByteArray &propertyName, const QVariant &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_