From cbc156bc38d8b8eae7aef60cb186ab2b52fa701f Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期二, 16 七月 2024 13:59:56 +0800
Subject: [PATCH] 增加全部挂断

---
 HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs |  186 ++++++++++++++++++++++++++++++++--------------
 1 files changed, 130 insertions(+), 56 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs b/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs
index 8b146ad..d9ae722 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/FunctionBaseInfoSetPage.cs
@@ -72,11 +72,14 @@
         public void LoadPage(bool locationSetting = true)
         {
             bodyView.BackgroundColor = CSS_Color.BackgroundColor;
-            new TopViewDiv(bodyView, Language.StringByID(StringId.Setting)).LoadTopView();
+            var topView = new TopViewDiv(bodyView, Language.StringByID(StringId.Setting));
+            topView.maginY = 10;
+            topView.LoadTopView();
+
 
             var contentView = new VerticalScrolViewLayout()
             {
-                Y = Application.GetRealHeight(64),
+                Y = Application.GetRealHeight(64+10),
                 Height = Application.GetRealHeight(600),
                 ScrollEnabled = false,
             };
@@ -465,6 +468,7 @@
 
                 EventHandler<MouseEventArgs> ClickEvent = (sener, e) =>
                 {
+
                     new HDL_ON.UI.Music.View.TipView().TipBox(-1, StringId.AreYouSureToDeleteThisDevice, () =>
                     {
                         UI2.FuntionControlView.VideoDoorLock.VideDoorLockSend.Current.DelDevice(this.function, (isBool) =>
@@ -488,6 +492,76 @@
                             });
 
                         });
+
+                    });
+                };
+                delTextBtn.MouseUpEventHandler = ClickEvent;
+
+                #endregion
+
+
+            }
+            #endregion
+
+            #region 鍒犻櫎娴蜂俊鐢佃璁惧 
+            if (this.function.spk == SPK.ElectricalTvHisense)
+            {
+                contentView.AddChidren(new Button()
+                {
+                    Height = Application.GetRealWidth(8),
+                });
+
+                #region 鍒犻櫎璁惧琛�
+                contentView.AddChidren(new Button()
+                {
+                    Height = Application.GetRealHeight(48),
+                });
+
+                var delTextBtn = new Button()
+                {
+                    Gravity = Gravity.CenterHorizontal,
+                    Width = Application.GetRealWidth(220),
+                    Height = Application.GetRealWidth(44),
+                    TextAlignment = TextAlignment.Center,
+                    TextColor = CSS_Color.WarningColor,
+                    TextSize = CSS_FontSize.SubheadingFontSize,
+                    TextID = StringId.jiebangshebei,
+                    Radius = (uint)Application.GetRealWidth(22),
+                    BackgroundColor = CSS_Color.MainBackgroundColor,
+                };
+                //濡傛灉鏄垚鍛橀殣钘忔敹钘忓姛鑳�
+                if (!DB_ResidenceData.Instance.CurrentRegion.isOtherShare)
+                {
+                    contentView.AddChidren(delTextBtn);
+                }
+
+
+                EventHandler<MouseEventArgs> ClickEvent = (sener, e) =>
+                {
+
+                    new HDL_ON.UI.Music.View.TipView().TipBox(-1, StringId.AreYouSureToDeleteThisDevice, () =>
+                    {
+                        HDL_ON.UI.UI2.FuntionControlView.HisenseTV.Send.Current.DelDevice(this.function.deviceId, (isBool) =>
+                            {
+                                Application.RunOnMainThread(() =>
+                                {
+                                    if (!isBool)
+                                    {
+                                        new Tip()
+                                        {
+                                            CloseTime = 1,
+                                            Text = Language.StringByID(StringId.delFail),
+                                            Direction = AMPopTipDirection.None,
+                                        }.Show(bodyView);
+                                        return;
+                                    }
+                                //鍒犻櫎鏈湴鏂囦欢                                  
+                                UI2.FuntionControlView.VideoDoorLock.CommonMethod.Current.DeleteFunction(this.function);
+                                    this.RemoveFromParent();
+                                    this.actionDel?.Invoke();
+                                });
+
+                            });
 
                     });
                 };
@@ -1102,70 +1176,70 @@
 
             }
 
-            else if(function.spk == SPK.LightRGB)
-            {
-                contentView.AddChidren(new Button
-                {
-                    Height = Application.GetRealHeight(8),
-                });
+            //else if(function.spk == SPK.LightRGB)
+            //{
+            //    contentView.AddChidren(new Button
+            //    {
+            //        Height = Application.GetRealHeight(8),
+            //    });
 
-                var list = FunctionList.List.GetSeries();
-                foreach (var temp in list)
-                {
+            //    var list = FunctionList.List.GetSeries();
+            //    foreach (var temp in list)
+            //    {
 
-                    #region 
-                    var viewRow0 = new FrameLayout()
-                    {
-                        Height = Application.GetRealHeight(55),
-                        BackgroundColor = CSS_Color.MainBackgroundColor,
-                    };
-                    contentView.AddChidren(viewRow0);
+            //        #region 
+            //        var viewRow0 = new FrameLayout()
+            //        {
+            //            Height = Application.GetRealHeight(55),
+            //            BackgroundColor = CSS_Color.MainBackgroundColor,
+            //        };
+            //        contentView.AddChidren(viewRow0);
 
 
-                    var btnRowTitle0 = new Button()
-                    {
-                        X = Application.GetRealWidth(16),
-                        Width = Application.GetRealWidth(160),
-                        TextAlignment = TextAlignment.CenterLeft,
-                        TextColor = CSS_Color.FirstLevelTitleColor,
-                        TextSize = CSS_FontSize.SubheadingFontSize,
-                        Text = temp.name,
-                    };
-                    viewRow0.AddChidren(btnRowTitle0);
+            //        var btnRowTitle0 = new Button()
+            //        {
+            //            X = Application.GetRealWidth(16),
+            //            Width = Application.GetRealWidth(160),
+            //            TextAlignment = TextAlignment.CenterLeft,
+            //            TextColor = CSS_Color.FirstLevelTitleColor,
+            //            TextSize = CSS_FontSize.SubheadingFontSize,
+            //            Text = temp.name,
+            //        };
+            //        viewRow0.AddChidren(btnRowTitle0);
 
-                    var btnSwtichIcon0 = new Button()
-                    {
-                        X = Application.GetRealWidth(322),
-                        Gravity = Gravity.CenterVertical,
-                        Width = Application.GetMinRealAverage(36),
-                        Height = Application.GetMinRealAverage(36),
-                        UnSelectedImagePath = "Public/Switch_2.png",
-                        SelectedImagePath = "Public/SwitchOn_2.png",
-                    };
-                    viewRow0.AddChidren(btnSwtichIcon0);
+            //        var btnSwtichIcon0 = new Button()
+            //        {
+            //            X = Application.GetRealWidth(322),
+            //            Gravity = Gravity.CenterVertical,
+            //            Width = Application.GetMinRealAverage(36),
+            //            Height = Application.GetMinRealAverage(36),
+            //            UnSelectedImagePath = "Public/Switch_2.png",
+            //            SelectedImagePath = "Public/SwitchOn_2.png",
+            //        };
+            //        viewRow0.AddChidren(btnSwtichIcon0);
 
-                    DeviceMessageRules deviceMessageRules = new DeviceMessageRules()
-                    {
-                        deviceId = function.deviceId
-                    };
+            //        DeviceMessageRules deviceMessageRules = new DeviceMessageRules()
+            //        {
+            //            deviceId = function.deviceId
+            //        };
 
-                    btnSwtichIcon0.MouseUpEventHandler = (sender, e) =>
-                    {
+            //        btnSwtichIcon0.MouseUpEventHandler = (sender, e) =>
+            //        {
 
-                    };
+            //        };
 
-                    viewRow0.AddChidren(new Button()
-                    {
-                        Gravity = Gravity.CenterHorizontal,
-                        Y = Application.GetRealHeight(54),
-                        BackgroundColor = CSS_Color.DividingLineColor,
-                        Width = Application.GetRealWidth(343),
-                        Height = Application.GetRealHeight(1)
-                    });
-                    #endregion
-                }
+            //        viewRow0.AddChidren(new Button()
+            //        {
+            //            Gravity = Gravity.CenterHorizontal,
+            //            Y = Application.GetRealHeight(54),
+            //            BackgroundColor = CSS_Color.DividingLineColor,
+            //            Width = Application.GetRealWidth(343),
+            //            Height = Application.GetRealHeight(1)
+            //        });
+            //        #endregion
+            //    }
 
-            }
+            //}
 
             LoadEventList();
         }

--
Gitblit v1.8.0