| | |
| | | //空调 |
| | | case SPK.AcStandard: |
| | | case SPK.HvacAC: |
| | | case SPK.HvacCac://毛细空调 |
| | | //地热 |
| | | case SPK.FloorHeatStandard: |
| | | case SPK.HvacFloorHeat: |
| | |
| | | view.btnClick.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | DeviceView(device, view.btnState, StringId.onLogic, StringId.offLogic); |
| | | }; |
| | | if (edit) |
| | | { |
| | | GetEditState(device, index, view.btnState, null, null, null); |
| | | } |
| | | } |
| | | break; |
| | | //紧急呼叫 |
| | | case SPK.SensorHelp: |
| | | { |
| | | LogicView.FunTypeView view = new LogicView.FunTypeView(); |
| | | view.btnText.TextID = StringId.qiujiuandzhengchang; |
| | | fLayout.AddChidren(view.FLayoutView()); |
| | | view.btnClick.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | DeviceView(device, view.btnState, StringId.qiujiu, StringId.zhengchang); |
| | | }; |
| | | if (edit) |
| | | { |
| | |
| | | //毫米波传感器(自研北邮) |
| | | case SPK.SenesorMegahealth: |
| | | { |
| | | int intValue =0; |
| | | if (edit) |
| | | { |
| | | Input inputs = Logic.currlogic.input[index]; |
| | | var dicList = inputs.condition; |
| | | foreach (var dic in dicList) |
| | | { |
| | | if (dic["key"] == "target_status") |
| | | { |
| | | intValue = 1; |
| | | } |
| | | else |
| | | { |
| | | intValue = 2; |
| | | } |
| | | break; |
| | | |
| | | } |
| | | } |
| | | LogicView.FunTypeView view1= new LogicView.FunTypeView(); |
| | | view1.btnText.TextID = StringId.diedaobaojing; |
| | | view1.btnState.Name = Language.StringByID(StringId.diedaobaojing); |
| | |
| | | view2.btnText.TextID = StringId.yourenbaojing; |
| | | view2.btnState.Name = Language.StringByID(StringId.yourenbaojing); |
| | | fLayout.AddChidren(view2.FLayoutView()); |
| | | |
| | | if (intValue==1) { |
| | | view2.frameLayout.Visible = false; |
| | | |
| | | } |
| | | if (intValue == 2) |
| | | { |
| | | view2.frameLayout.Y = Application.GetRealHeight(0); |
| | | } |
| | | |
| | | view2.btnClick.MouseUpEventHandler += (sender, e) => |
| | | { |
| | | DeviceView(device, view2.btnState, StringId.shi, StringId.offLogic, 1); |
| | | DeviceView(device, view2.btnState, StringId.youren, StringId.wuren, 2); |
| | | }; |
| | | if (edit) |
| | | { |
| | |
| | | case SPK.SensorGas: |
| | | case SPK.SensorWater: |
| | | case SPK.SensorSmoke: |
| | | case SPK.SensorHelp: |
| | | { |
| | | keyVlaue = "status"; |
| | | if (!Is_SpkAttribute(keyVlaue)) { |
| | |
| | | break; |
| | | case StringId.wuren: |
| | | { |
| | | if (device.spk == SPK.SenesorMegahealth || device.spk == SPK.SenesorMegahealth2) |
| | | if (device.spk == SPK.SenesorMegahealth2) |
| | | { |
| | | value = "uninhabited"; |
| | | } |