QIviClimateControl 类
提供对气候控制的接口。 更多...
头文件 | #include <QIviClimateControl> |
qmake | QT += ivivehiclefunctions |
由以下类实例化 | ClimateControl |
继承自 | QIviAbstractZonedFeature |
属性
|
|
公共函数
QIviClimateControl(const QString &zone = QString(), QObject *parent = nullptr) | |
QtIviVehicleFunctionsModule::AirflowDirections | airflowDirections() const |
int | automaticClimateFanIntensityLevel() const |
QtIviVehicleFunctionsModule::ClimateMode | climateMode() const |
int | fanSpeedLevel() const |
bool | isAirConditioningEnabled() const |
bool | isDefrostEnabled() const |
bool | isHeaterEnabled() const |
bool | isRecirculationEnabled() const |
bool | isZoneSynchronizationEnabled() const |
int | outsideTemperature() const |
QString | outsideTemperatureLabel() const |
QtIviVehicleFunctionsModule::RecirculationMode | recirculationMode() const |
int | recirculationSensitivityLevel() const |
int | seatCooler() const |
int | seatHeater() const |
int | steeringWheelHeater() const |
qreal | targetTemperature() const |
公共槽
void | setAirConditioningEnabled(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
保持空调是否启用。
访问功能
bool | isAirConditioningEnabled() const |
void | setAirConditioningEnabled(bool airConditioningEnabled) |
通知信号
void | airConditioningEnabledChanged(bool airConditioningEnabled) |
airflowDirections : QtIviVehicleFunctionsModule::AirflowDirections
包含指示气流开启区域的标志组合。
访问功能
QtIviVehicleFunctionsModule::AirflowDirections | airflowDirections() const |
void | setAirflowDirections(QtIviVehicleFunctionsModule::AirflowDirections airflowDirections) |
通知信号
void | airflowDirectionsChanged(QtIviVehicleFunctionsModule::AirflowDirections airflowDirections) |
automaticClimateFanIntensityLevel : int
在气候模式设置为自动气候时,包含风扇的强度级别。
访问功能
int | automaticClimateFanIntensityLevel() const |
void | setAutomaticClimateFanIntensityLevel(int automaticClimateFanIntensityLevel) |
通知信号
void | automaticClimateFanIntensityLevelChanged(int automaticClimateFanIntensityLevel) |
climateMode : QtIviVehicleFunctionsModule::ClimateMode
值包含气候模式。
访问功能
QtIviVehicleFunctionsModule::ClimateMode | climateMode() const |
void | setClimateMode(QtIviVehicleFunctionsModule::ClimateMode climateMode) |
通知信号
void | climateModeChanged(QtIviVehicleFunctionsModule::ClimateMode climateMode) |
defrostEnabled : bool
指示除霜模式是否启用。通常这意味着风扇处于最高级别,以便去除挡风玻璃上的冰。
访问功能
bool | isDefrostEnabled() const |
void | setDefrostEnabled(bool defrostEnabled) |
通知信号
void | defrostEnabledChanged(bool defrostEnabled) |
fanSpeedLevel : int
包含风扇速度级别。
访问功能
int | fanSpeedLevel() const |
void | setFanSpeedLevel(int fanSpeedLevel) |
通知信号
void | fanSpeedLevelChanged(int fanSpeedLevel) |
heaterEnabled : bool
指示加热器是否启用。
访问功能
bool | isHeaterEnabled() const |
void | setHeaterEnabled(bool heaterEnabled) |
通知信号
void | heaterEnabledChanged(bool heaterEnabled) |
outsideTemperature : int
包含区域的外部温度,以摄氏度为单位。
访问功能
int | outsideTemperature() const |
void | setOutsideTemperature(int outsideTemperature) |
通知信号
void | outsideTemperatureChanged(int outsideTemperature) |
outsideTemperatureLabel : QString
以字符串形式表达的外部温度,例如“温和”。
访问功能
QString | outsideTemperatureLabel() const |
void | setOutsideTemperatureLabel(const QString &outsideTemperatureLabel) |
通知信号
void | outsideTemperatureLabelChanged(const QString &outsideTemperatureLabel) |
recirculationEnabled : bool
指示循环风当前是否正在运行。
访问功能
bool | isRecirculationEnabled() const |
void | setRecirculationEnabled(bool recirculationEnabled) |
通知信号
void | recirculationEnabledChanged(bool recirculationEnabled) |
recirculationMode : QtIviVehicleFunctionsModule::RecirculationMode
保存当前的循环风模式
访问功能
QtIviVehicleFunctionsModule::RecirculationMode | recirculationMode() const |
void | setRecirculationMode(QtIviVehicleFunctionsModule::RecirculationMode recirculationMode) |
通知信号
void | recirculationModeChanged(QtIviVehicleFunctionsModule::RecirculationMode recirculationMode) |
recirculationSensitivityLevel : int
当recirculationMode设置为自动循环风时,保存循环风系统的灵敏度级别。
访问功能
int | recirculationSensitivityLevel() const |
void | setRecirculationSensitivityLevel(int recirculationSensitivityLevel) |
通知信号
void | recirculationSensitivityLevelChanged(int recirculationSensitivityLevel) |
seatCooler : int
保存座椅冷却器的等级
访问功能
int | seatCooler() const |
void | setSeatCooler(int seatCooler) |
通知信号
void | seatCoolerChanged(int seatCooler) |
seatHeater : int
保存座椅加热器的等级
访问功能
int | seatHeater() const |
void | setSeatHeater(int seatHeater) |
通知信号
void | seatHeaterChanged(int seatHeater) |
steeringWheelHeater : int
保存方向盘加热器的等级
访问功能
int | steeringWheelHeater() const |
void | setSteeringWheelHeater(int steeringWheelHeater) |
通知信号
void | steeringWheelHeaterChanged(int steeringWheelHeater) |
targetTemperature : qreal
节约该区域的温度目标值(摄氏度表示)
访问功能
qreal | targetTemperature() const |
void | setTargetTemperature(qreal targetTemperature) |
通知信号
void | targetTemperatureChanged(qreal targetTemperature) |
zoneSynchronizationEnabled : bool
指示区域同步是否启用。
受后端控制的同步哪些区域和属性由后端控制。
访问功能
bool | isZoneSynchronizationEnabled() const |
void | setZoneSynchronizationEnabled(bool zoneSynchronizationEnabled) |
通知信号
void | zoneSynchronizationEnabledChanged(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.在芬兰和/或其他国家的商标。所有其他商标均属于其各自所有者。