From f703a411c0ebdf7ada490fda75b52fd839dae079 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期四, 16 三月 2023 14:04:59 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev-cqy(1.5.9)' into dev--wxr --- HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs | 85 +++++++++++++++++++++++++++++++++++++++++- 1 files changed, 82 insertions(+), 3 deletions(-) diff --git a/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs b/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs index 8f8440a..5160aa0 100644 --- a/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs +++ b/HDL_ON/UI/UI2/2-Classification/FunctionControlZone.cs @@ -57,14 +57,19 @@ /// </summary> public void LoadFunctionDiv() { - //todo 澧炲姞璁惧锛屽鍔犲姛鑳藉垪琛ㄥ崱鐗� if (function == null) { this.RemoveFromParent(); return; } - LoadDiv(); - + //if (function.spk == SPK.IpCam_Imou) + //{ + // InitIpCamDiv(); + //} + //else + { + LoadDiv(); + } btnIcon.UnSelectedImagePath = $"FunctionIcon/Icon/{function.IconName}.png"; @@ -251,6 +256,10 @@ { ClothesHangerFragment(); } + else if(function.spk == SPK.IpCam_Imou) + { + + } else { #region 鍔犺浇寮�鍏虫寜閽� @@ -316,6 +325,58 @@ LoadEvent_FunctionCollection(); + } + /// <summary> + /// 鍔犺浇ip鎽勫儚澶村崱鐗� + /// </summary> + private void InitIpCamDiv() + { + btnIcon = new Button() + { + X = Application.GetRealWidth(10), + Y = Application.GetRealHeight(15), + Width = Application.GetRealWidth(32), + Height = Application.GetRealWidth(32), + }; + bodyDiv.AddChidren(btnIcon); + + btnName = new Button() + { + X = Application.GetRealWidth(8 + 10 + 32), + Y = Application.GetRealHeight(10), + Width = Application.GetRealWidth(200), + Height = Application.GetRealHeight(24), + Text = function.name, + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.FirstLevelTitleColor, + TextSize = CSS_FontSize.TextFontSize, + }; + bodyDiv.AddChidren(btnName); + + btnFromFloor = new Button() + { + X = Application.GetRealWidth(8 + 10 + 32), + Y = Application.GetRealHeight(10 + 24), + Width = Application.GetRealWidth(200), + Height = Application.GetRealHeight(18), + Text = function.GetRoomListName(), + TextAlignment = TextAlignment.CenterLeft, + TextColor = CSS_Color.PromptingColor1, + TextSize = CSS_FontSize.PromptFontSize_FirstLevel, + }; + bodyDiv.AddChidren(btnFromFloor); + + btnCollectionIcon = new Button() + { + X = Application.GetRealWidth(299), + Y = Application.GetRealHeight(10), + Width = Application.GetMinRealAverage(40), + Height = Application.GetMinRealAverage(40), + SelectedImagePath = "Collection/CollectionIcon.png", + UnSelectedImagePath = "Collection/CollectionGrayIcon.png", + IsSelected = function.collect + }; + } /// <summary> @@ -395,6 +456,19 @@ }; bodyDiv.AddChidren(btnOffline); } + //鎺掑簭 + //btnIcon.MouseLongEventHandler = (sender, e) => { + // OrderEvent(); + //}; + //btnName.MouseLongEventHandler = (sender, e) => { + // OrderEvent(); + //}; + //btnFromFloor.MouseLongEventHandler = (sender, e) => { + // OrderEvent(); + //}; + //bodyDiv.MouseLongEventHandler = (sender, e) => { + // OrderEvent(); + //}; } /// <summary> @@ -557,6 +631,11 @@ } /// <summary> + /// 鎺掑簭浜嬩欢 + /// </summary> + public Action OrderEvent; + + /// <summary> /// 鍔犺浇闊充箰鍔熻兘鎺у埗鍗$墖 /// </summary> void MusicFragment() -- Gitblit v1.8.0