| | |
| | | }; |
| | | bodyView.AddChidren(functionListView); |
| | | |
| | | foreach (var function in FunctionList.List.GetDeviceFunctionList()) |
| | | foreach (var function in FunctionList.List.Functions) |
| | | { |
| | | if (function == null) |
| | | { |
| | |
| | | Height = Application.GetMinRealAverage(28), |
| | | }; |
| | | functionRow.AddChidren(btnFunctionIcon); |
| | | switch (function.Spk_Prefix) |
| | | { |
| | | case FunctionCategory.AC: |
| | | switch (function.spk) |
| | | { |
| | | case SPK.AcStandard: |
| | | btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/AC/AcThinIcon1.png"; |
| | | break; |
| | | } |
| | | break; |
| | | case FunctionCategory.FloorHeat: |
| | | switch (function.spk) |
| | | { |
| | | case SPK.FloorHeatStandard: |
| | | btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/FloorHeating/FloorHeatingThinIcon.png"; |
| | | break; |
| | | } |
| | | break; |
| | | case FunctionCategory.Curtain: |
| | | btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Curtain/CurtainThinIcon.png"; |
| | | break; |
| | | case FunctionCategory.Light: |
| | | btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Light/LightThinIcon.png"; |
| | | break; |
| | | case FunctionCategory.Electric: |
| | | switch (function.spk) |
| | | { |
| | | case SPK.ElectricSocket: |
| | | btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Socket/SocketThinIcon.png"; |
| | | break; |
| | | case SPK.ElectricFan: |
| | | btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Electrical/FanThinIcon.png"; |
| | | break; |
| | | case SPK.ElectricTV: |
| | | btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Electrical/TVThinIcon.png"; |
| | | break; |
| | | } |
| | | break; |
| | | //case FunctionCategory.Scene: |
| | | // btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Scene/SceneIcon.png"; |
| | | //break; |
| | | case FunctionCategory.Music: |
| | | btnFunctionIcon.UnSelectedImagePath = "FunctionIcon/Music/MusicThinIcon.png"; |
| | | break; |
| | | } |
| | | |
| | | btnFunctionIcon.UnSelectedImagePath = $"FunctionIcon/Icon/{function.IconName}.png"; |
| | | |
| | | var btnFunctionName = new Button() |
| | | { |