File was renamed from HDL_ON/UI/UI2/3-Intelligence/Automation/Automation/DeviceFunList.cs |
| | |
| | | List<Dictionary<string, string>> dicSateteList = new List<Dictionary<string, string>>(); |
| | | //定义一个变量,记录选中状态 |
| | | string selectedState = "unknown"; |
| | | //定义一个变量,记录选中状态记录属性 |
| | | string keyVlaue = ""; |
| | | switch (device.functionType) |
| | | { |
| | | //开关灯光 |
| | |
| | | switchView.frameLayout.AddChidren(btnOff); |
| | | |
| | | Dictionary<string, string> dic = new Dictionary<string, string>(); |
| | | LogicMethod.dictionary(dic, "key", "on_off"); |
| | | LogicMethod.dictionary(dic, "comparator", "="); |
| | | LogicMethod.dictionary(dic, "data_type", "string"); |
| | | switch (if_type) |
| | | { |
| | | case LogicMethod.condition_if: |
| | | { |
| | | LogicMethod.dictionary(dic, "key", "on_off"); |
| | | LogicMethod.dictionary(dic, "comparator", "="); |
| | | LogicMethod.dictionary(dic, "data_type", "string"); |
| | | keyVlaue = "on_off"; |
| | | } |
| | | break; |
| | | case LogicMethod.target_if: |
| | | { |
| | | LogicMethod.dictionary(dic, "key", "on_off"); |
| | | keyVlaue = "on_off"; |
| | | } |
| | | break; |
| | | } |
| | | |
| | | btnOn.MouseUpEventHandler += (sender2, e2) => |
| | | { |
| | | LogicMethod.dictionary(dic, "value", "on"); |
| | | RemView(relayFunView); |
| | | relayView.btnState.TextID = StringId.onLogic; |
| | | selectedState = device.functionType + "_on"; |
| | | AddDictionaryData(dicSateteList, "on_off", dic); |
| | | AddDictionaryData(dicSateteList, keyVlaue, dic); |
| | | }; |
| | | btnOff.MouseUpEventHandler += (sender3, e3) => |
| | | { |
| | |
| | | RemView(relayFunView); |
| | | relayView.btnState.TextID = StringId.offLogic; |
| | | selectedState = device.functionType + "_off"; |
| | | AddDictionaryData(dicSateteList, "on_off", dic); |
| | | AddDictionaryData(dicSateteList, keyVlaue, dic); |
| | | }; |
| | | |
| | | if (relayView.btnState.Text != "") |