| | |
| | | using System; |
| | | using HDL_ON.Entity; |
| | | using HDL_ON.Stan; |
| | | using HDL_ON.UI.CSS; |
| | | using Shared; |
| | | |
| | |
| | | } |
| | | else if (SPK.EvironmentSensorList().Contains(function.spk) || SPK.ArmSensorSpkList().Contains(function.spk)) //传感器没有开关按钮) |
| | | { |
| | | //if(function.spk == SPK.SensorPir || function.spk == SPK.SensorWater) { } |
| | | var powerLowTipAttr = function.attributes.Find((obj) => obj.key == FunctionAttributeKey.BatteryState); |
| | | if (powerLowTipAttr != null) |
| | | if (powerLowTipAttr != null && !string.IsNullOrEmpty( powerLowTipAttr.state.ToString())) |
| | | { |
| | | if (powerLowTipAttr.state.ToLower() == "low") |
| | | { |
| | | //电池控件、 |
| | | Button btnTipPowerLow = new Button() |
| | | { |
| | | X = Application.GetRealWidth(307), |
| | | Y = Application.GetRealHeight(45), |
| | | Width = Application.GetRealWidth(24), |
| | | Height = Application.GetRealWidth(24), |
| | | UnSelectedImagePath = "FunctionIcon/ArmSensor/PowerLowIcon.png", |
| | | UnSelectedImagePath = "FunctionIcon/ArmSensor/Power80pIcon.png", |
| | | SelectedImagePath = "FunctionIcon/ArmSensor/PowerLowIcon.png", |
| | | IsSelected = powerLowTipAttr.state.ToLower() == "low" |
| | | }; |
| | | this.AddChidren(btnTipPowerLow); |
| | | } |
| | | } |
| | | |
| | | |
| | | //var batteryControl = new BatteryPersentControl(); |
| | | //batteryControl.X = Application.GetRealWidth(107); |
| | | //batteryControl.Y = Application.GetRealHeight(45); |
| | | //batteryControl.InitControl(); |
| | | //this.AddChidren(batteryControl); |
| | | //batteryControl.SetValue(80); |
| | | //if (powerLowTipAttr.state.ToLower() == "low") |
| | | //{ |
| | | // batteryControl.SetValue(20); |
| | | //} |
| | | //batteryControl.btnIcon.Visible = true; |
| | | //batteryControl.btnIcon.BackgroundColor = 0x88008800; |
| | | } |
| | | |
| | | else if (function.spk == SPK.SenesorMegahealth || function.spk == SPK.SensorMmvPose ) |
| | | { |
| | |
| | | Tag = function.sid + "_SenesorMegahealth_Status" |
| | | }; |
| | | bodyDiv.AddChidren(btnStatus); |
| | | |
| | | |
| | | |
| | | var tempStatus = function.attributes.Find((sta) => sta.key == FunctionAttributeKey.TargetStatus); |
| | | if (tempStatus != null) |