QIviClimateControl 类

提供对气候控制的接口。 更多...

头文件 #include <QIviClimateControl>
qmakeQT += ivivehiclefunctions
由以下类实例化 ClimateControl
继承自 QIviAbstractZonedFeature

属性

公共函数

QIviClimateControl(const QString &zone = QString(), QObject *parent = nullptr)
QtIviVehicleFunctionsModule::AirflowDirectionsairflowDirections() const
intautomaticClimateFanIntensityLevel() const
QtIviVehicleFunctionsModule::ClimateModeclimateMode() const
intfanSpeedLevel() const
boolisAirConditioningEnabled() const
boolisDefrostEnabled() const
boolisHeaterEnabled() const
boolisRecirculationEnabled() const
boolisZoneSynchronizationEnabled() const
intoutsideTemperature() const
QStringoutsideTemperatureLabel() const
QtIviVehicleFunctionsModule::RecirculationModerecirculationMode() const
intrecirculationSensitivityLevel() const
intseatCooler() const
intseatHeater() const
intsteeringWheelHeater() const
qrealtargetTemperature() const

公共槽

voidsetAirConditioningEnabled(bool airConditioningEnabled)
void设置空气流通方向(QtIviVehicleFunctionsModule::AirflowDirections airflowDirections)
void设置自动气候风扇强度等级(int automaticClimateFanIntensityLevel)
void设置气候模式(QtIviVehicleFunctionsModule::ClimateMode climateMode)
void设置除霜启用(bool defrostEnabled)
void设置风扇速度等级(int fanSpeedLevel)
void设置加热器启用(bool heaterEnabled)
void设置外部温度(int outsideTemperature)
void设置外部温度标签(const QString &outsideTemperatureLabel)
void设置循环通风启用(bool recirculationEnabled)
void设置循环通风模式(QtIviVehicleFunctionsModule::RecirculationMode recirculationMode)
void设置循环通风灵敏度等级(int recirculationSensitivityLevel)
void设置座椅冷却器(int seatCooler)
void设置座椅加热器(int seatHeater)
void设置转向盘加热器(int steeringWheelHeater)
void设置目标温度(qreal targetTemperature)
void设置区域同步启用(bool zoneSynchronizationEnabled)

信号

void空气调节器启用状态改变(bool airConditioningEnabled)
void空气流通方向改变(QtIviVehicleFunctionsModule::AirflowDirections airflowDirections)
void自动气候风扇强度等级改变(int automaticClimateFanIntensityLevel)
void气候模式改变(QtIviVehicleFunctionsModule::ClimateMode climateMode)
void除霜启用改变(bool defrostEnabled)
void风扇速度等级改变(int fanSpeedLevel)
void加热器启用改变(bool heaterEnabled)
void外部温度改变(int outsideTemperature)
void外部温度标签改变(const QString &outsideTemperatureLabel)
void循环通风启用改变(bool recirculationEnabled)
void循环通风模式改变(QtIviVehicleFunctionsModule::RecirculationMode recirculationMode)
void循环通风灵敏度等级改变(int recirculationSensitivityLevel)
void座椅冷却器改变(int seatCooler)
void座椅加热器改变(int seatHeater)
void转向盘加热器改变(int steeringWheelHeater)
void目标温度改变(qreal targetTemperature)
void区域同步启用改变(bool zoneSynchronizationEnabled)

详细信息

QIviClimateControl提供了一个对车辆气候控制的接口。

气候控制属性分为两类:中央或分区。中央属性通过QIviClimateControl直接公开,分区属性通过分区对象公开。分区使用zoneAt方法检索。

QIviClimateControl期望有一个后端可用。建议将其与discoveryMode设置为AutoDiscovery(自动发现)一起使用。

属性文档

airConditioningEnabled : bool

保持空调是否启用。

访问功能

boolisAirConditioningEnabled() const
voidsetAirConditioningEnabled(bool airConditioningEnabled)

通知信号

voidairConditioningEnabledChanged(bool airConditioningEnabled)

airflowDirections : QtIviVehicleFunctionsModule::AirflowDirections

包含指示气流开启区域的标志组合。

访问功能

QtIviVehicleFunctionsModule::AirflowDirectionsairflowDirections() const
voidsetAirflowDirections(QtIviVehicleFunctionsModule::AirflowDirections airflowDirections)

通知信号

voidairflowDirectionsChanged(QtIviVehicleFunctionsModule::AirflowDirections airflowDirections)

automaticClimateFanIntensityLevel : int

气候模式设置为自动气候时,包含风扇的强度级别。

访问功能

intautomaticClimateFanIntensityLevel() const
voidsetAutomaticClimateFanIntensityLevel(int automaticClimateFanIntensityLevel)

通知信号

voidautomaticClimateFanIntensityLevelChanged(int automaticClimateFanIntensityLevel)

climateMode : QtIviVehicleFunctionsModule::ClimateMode

值包含气候模式。

访问功能

QtIviVehicleFunctionsModule::ClimateModeclimateMode() const
voidsetClimateMode(QtIviVehicleFunctionsModule::ClimateMode climateMode)

通知信号

voidclimateModeChanged(QtIviVehicleFunctionsModule::ClimateMode climateMode)

defrostEnabled : bool

指示除霜模式是否启用。通常这意味着风扇处于最高级别,以便去除挡风玻璃上的冰。

访问功能

boolisDefrostEnabled() const
voidsetDefrostEnabled(bool defrostEnabled)

通知信号

voiddefrostEnabledChanged(bool defrostEnabled)

fanSpeedLevel : int

包含风扇速度级别。

访问功能

intfanSpeedLevel() const
voidsetFanSpeedLevel(int fanSpeedLevel)

通知信号

voidfanSpeedLevelChanged(int fanSpeedLevel)

heaterEnabled : bool

指示加热器是否启用。

访问功能

boolisHeaterEnabled() const
voidsetHeaterEnabled(bool heaterEnabled)

通知信号

voidheaterEnabledChanged(bool heaterEnabled)

outsideTemperature : int

包含区域的外部温度,以摄氏度为单位。

访问功能

intoutsideTemperature() const
voidsetOutsideTemperature(int outsideTemperature)

通知信号

voidoutsideTemperatureChanged(int outsideTemperature)

outsideTemperatureLabel : QString

以字符串形式表达的外部温度,例如“温和”。

访问功能

QStringoutsideTemperatureLabel() const
voidsetOutsideTemperatureLabel(const QString &outsideTemperatureLabel)

通知信号

voidoutsideTemperatureLabelChanged(const QString &outsideTemperatureLabel)

recirculationEnabled : bool

指示循环风当前是否正在运行。

访问功能

boolisRecirculationEnabled() const
voidsetRecirculationEnabled(bool recirculationEnabled)

通知信号

voidrecirculationEnabledChanged(bool recirculationEnabled)

recirculationMode : QtIviVehicleFunctionsModule::RecirculationMode

保存当前的循环风模式

访问功能

QtIviVehicleFunctionsModule::RecirculationModerecirculationMode() const
voidsetRecirculationMode(QtIviVehicleFunctionsModule::RecirculationMode recirculationMode)

通知信号

voidrecirculationModeChanged(QtIviVehicleFunctionsModule::RecirculationMode recirculationMode)

recirculationSensitivityLevel : int

recirculationMode设置为自动循环风时,保存循环风系统的灵敏度级别。

访问功能

intrecirculationSensitivityLevel() const
voidsetRecirculationSensitivityLevel(int recirculationSensitivityLevel)

通知信号

voidrecirculationSensitivityLevelChanged(int recirculationSensitivityLevel)

seatCooler : int

保存座椅冷却器的等级

访问功能

intseatCooler() const
voidsetSeatCooler(int seatCooler)

通知信号

voidseatCoolerChanged(int seatCooler)

seatHeater : int

保存座椅加热器的等级

访问功能

intseatHeater() const
voidsetSeatHeater(int seatHeater)

通知信号

voidseatHeaterChanged(int seatHeater)

steeringWheelHeater : int

保存方向盘加热器的等级

访问功能

intsteeringWheelHeater() const
voidsetSteeringWheelHeater(int steeringWheelHeater)

通知信号

voidsteeringWheelHeaterChanged(int steeringWheelHeater)

targetTemperature : qreal

节约该区域的温度目标值(摄氏度表示)

访问功能

qrealtargetTemperature() const
voidsetTargetTemperature(qreal targetTemperature)

通知信号

voidtargetTemperatureChanged(qreal targetTemperature)

zoneSynchronizationEnabled : bool

指示区域同步是否启用。

受后端控制的同步哪些区域和属性由后端控制。

访问功能

boolisZoneSynchronizationEnabled() const
voidsetZoneSynchronizationEnabled(bool zoneSynchronizationEnabled)

通知信号

voidzoneSynchronizationEnabledChanged(bool zoneSynchronizationEnabled)

成员函数文档

QIviClimateControl::QIviClimateControl(const QString &zone = QString(), QObject *parent = nullptr)

默认构造一个QIviClimateControl实例到指定的zone

如果没有提供zone,将创建一般区域。

parent参数传递给QIviAbstractZonedFeature基类。

©2020 The Qt Company Ltd. 以下的文档贡献属于各自的版权所有者。本文档的提供依据自由软件基金的发布,采用GNU自由文档许可版1.3。Qt及其相关标志是QObject Company Ltd.在芬兰和/或其他国家的商标。所有其他商标均属于其各自所有者。