| | |
| | | bodyView.btnTempValues.Text = temp.GetAttrState(AcstSub_AttrEnum.room_temp.ToString()); |
| | | bodyView.btnHumiValues.Text = temp.GetAttrState(AcstSub_AttrEnum.room_humidity.ToString()); |
| | | bodyView.btnSetTempValues.Width = bodyView.btnSetTempValues.GetTextWidth() + Application.GetRealWidth(10); |
| | | bodyView.tempBar.Progress = Convert.ToInt32(temp.GetAttrState(FunctionAttributeKey.SetTemp)) + 16; |
| | | |
| | | int progress = 0; |
| | | int.TryParse(temp.GetAttrState(FunctionAttributeKey.SetTemp), out progress); |
| | | bodyView.tempBar.Progress = progress + 16; |
| | | if(temp.trait_on_off.curValue.ToString() == "on") |
| | | { |
| | | bodyView.btnPowerControl.IsSelected = true; |
| | | bodyView.tempBar.IsOffline = false; |
| | | bodyView.tempBar.Enable = false; |
| | | } |
| | | else |
| | | { |
| | | bodyView.btnPowerControl.IsSelected = false; |
| | | bodyView.tempBar.IsOffline = true; |
| | | bodyView.tempBar.Enable = true; |
| | | } |
| | | }); |
| | | |
| | |
| | | }; |
| | | contentView.AddChidren(btnMinValuesText); |
| | | |
| | | |
| | | int progress = 0; |
| | | int.TryParse(function.GetAttrState(FunctionAttributeKey.SetTemp),out progress); |
| | | |
| | | tempBar = new DiyImageSeekBar() |
| | | { |
| | | Gravity = Gravity.CenterHorizontal, |
| | |
| | | ThumbImageHeight = Application.GetRealHeight(51), |
| | | ProgressBarColor = function.trait_on_off.curValue.ToString() == "on" ? curColor : CSS_Color.DividingLineColor, |
| | | MaxValue = 14, |
| | | Progress = Convert.ToInt32(function.GetAttrState(FunctionAttributeKey.SetTemp)) + 16, |
| | | Progress = progress + 16, |
| | | SeekBarPadding = Application.GetRealWidth(20), |
| | | IsProgressTextShow = false, |
| | | ProgressChangeDelayTime = 0, |
| | |
| | | |
| | | new System.Threading.Thread(() => { |
| | | Dictionary<string, string> d = new Dictionary<string, string>(); |
| | | d.Add("onoff", btnPowerControl.IsSelected ? "on" : "off"); |
| | | d.Add(FunctionAttributeKey.OnOff, btnPowerControl.IsSelected ? "on" : "off"); |
| | | Control.Ins.SendWriteCommand(function, d); |
| | | }) |
| | | { IsBackground = true }.Start(); |