From 3f6685c77beeb12baf840733fb890860f4c26e7c Mon Sep 17 00:00:00 2001 From: mac <user@users-MacBook-Pro.local> Date: 星期四, 25 七月 2024 17:25:59 +0800 Subject: [PATCH] 2024年07月25日17:24:45 --- HDL_ON/UI/UI2/2-Classification/FunctionPage.cs | 86 +++++++++++++++++++++++------------------- 1 files changed, 47 insertions(+), 39 deletions(-) diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs index f7fe3ad..c1e7d38 100644 --- a/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs +++ b/HDL_ON/UI/UI2/2-Classification/FunctionPage.cs @@ -30,6 +30,7 @@ List<Function> functionList; int titleId; + public Action DelAction; public FunctionPage() { bodyView = this; @@ -83,50 +84,24 @@ skipView.LoadPage(); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; - new TopViewDiv(bodyView, Language.StringByID(titleId)).LoadTopView_LightFunction(action); + var topView = new TopViewDiv(bodyView, Language.StringByID(titleId)); + topView.maginY = 10; + topView.LoadTopView_LightFunction(action); } else { - new TopViewDiv(bodyView, Language.StringByID(titleId)).LoadTopView(); + var topView = new TopViewDiv(bodyView, Language.StringByID(titleId)); + topView.maginY = 10; + topView.LoadTopView(); } - - -#if DEBUG - //Button testBtn = new Button() - //{ - // X = Application.GetRealWidth(80), - // Height = Application.GetRealHeight(64), - // BackgroundColor = 0xFFFF0000 - //}; - //bodyView.AddChidren(testBtn); - //int ddd = 0; - //testBtn.MouseUpEventHandler = (sender, e) => { - // ddd++; - - // Function function_online = FunctionList.List.GetLightList().Find((obj) => obj.sid == "0001017DB92D2602020100010101"); - // if (ddd % 2 == 0) - // { - // function_online.online = true; - // } - // else - // { - // function_online.online = false; - // } - // HomePage.LoadEvent_RefreshDevcieOnline(function_online); - // FunctionPage.UpdataOnline(function_online); - // RoomPage.UpdataOnline(function_online); - - - //}; -#endif /// <summary> /// 鎴块棿鍐呭鏄剧ず鍖哄煙 /// </summary> var roomFloorChangeView = new FrameLayout() { - Y = Application.GetRealHeight(64), + Y = Application.GetRealHeight(64+10), Height = Application.GetRealHeight(52), }; bodyView.AddChidren(roomFloorChangeView); @@ -157,8 +132,8 @@ functionListView = new VerticalScrolViewLayout() { - Y = Application.GetRealHeight(64 + 52), - Height = Application.GetRealHeight(603 - 12 - 52), + Y = Application.GetRealHeight(64 + 52 +10), + Height = Application.GetRealHeight(603 - 12 - 52-10), }; bodyView.AddChidren(functionListView); @@ -185,9 +160,9 @@ } else if (titleId == StringId.Electric) { + functionList.AddRange(FunctionList.List.GetElectricals()); - functionList.Add(new Function { spk = SPK.ElectricalTvHisense, name = "娴蜂俊鐢佃1",sid="123456789"}); - functionList.Add(new Function { spk = SPK.ElectricalTvHisense, name = "娴蜂俊鐢佃2", sid = "1234567890" }); + } else if (titleId == StringId.EnvironmentalScience) { @@ -208,6 +183,10 @@ else if (titleId == StringId.SecurityMonitoring) { functionList.AddRange(FunctionList.List.GetIpCamImouList()); + } + else if(titleId == StringId.EnergyMonitoring) + { + functionList.AddRange(FunctionList.List.GetEnergyList()); } functionList = functionList.OrderByDescending(o => o.controlCounter).ToList(); @@ -273,7 +252,7 @@ { continue; } - if (function.spk == SPK.LightRGBW || function.spk == SPK.LightRGB || function.spk == SPK.LightDimming) + if (function.spk == SPK.LightCCT || function.spk == SPK.LightRGBW || function.spk == SPK.LightRGB || function.spk == SPK.LightDimming) { var functionDiv = new FunctionControlZone(function,null) { @@ -307,9 +286,38 @@ functionListView.AddChidren(functionDiv); } + else if (function.spk == SPK.ElectricalTvHisense) + { + Action deviceDelAction = () => + { + //鍒犻櫎璁惧鎴愬姛鍚庢洿鏂癠I + if (functionListView==null) { + return; + } + functionListView.RemoveAll(); + showList.Remove(function);//鍏堢Щ闄� + ShowFunctionRow(showList,isAppend); + this.DelAction?.Invoke(); + + }; + var functionDiv = new FunctionControlZone(function, deviceDelAction) + { + Gravity = Gravity.CenterHorizontal, + Width = Application.GetRealWidth(343), + Height = Application.GetRealHeight(96), + Radius = (uint)Application.GetMinRealAverage(12), + BorderColor = 0x00FFFFFF, + BorderWidth = 1, + BackgroundColor = CSS_Color.MainBackgroundColor, + Tag = function.spk + function.sid + }; + functionDiv.LoadFunctionDiv(); + functionDiv.OrderEvent = OrderEvent; + functionListView.AddChidren(functionDiv); + } else { - var functionDiv = new FunctionControlZone(function,null) + var functionDiv = new FunctionControlZone(function, null) { Gravity = Gravity.CenterHorizontal, Width = Application.GetRealWidth(343), -- Gitblit v1.8.0