From 58d4ef9af9c906acf2e9f65a3e65092363c8e1cd Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期四, 24 八月 2023 17:42:49 +0800 Subject: [PATCH] 2023年08月24日17:42:25 --- HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs | 110 +++++++++++++++++++++++++----------------------------- 1 files changed, 51 insertions(+), 59 deletions(-) diff --git a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs index 5c82a1c..a601904 100644 --- a/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs +++ b/HDL_ON/UI/UI2/1-HomePage/HomePageBLL.cs @@ -238,6 +238,25 @@ } /// <summary> + /// 鏇存柊鍔熻兘缁勬帶涓婚〉 + /// </summary> + public static void RefreshGroupControlView() + { + if (bodyView != null) + { + + if (FunctionList.List.groupControls.Count == 0) + { + bodyView.loadNavView(); + bodyView.contentView.PageIndex = 0; + } + bodyView.LoadGroupControlFunctionControlZone(); + } + } + + + + /// <summary> /// 鏇存柊杩炴帴鐘舵�佸浘鏍� /// </summary> void CheckLinkStatus() @@ -269,9 +288,15 @@ { Application.RunOnMainThread(() => { - if (bodyView != null) + try { - bodyView.CheckLinkStatus(); + if (bodyView != null) + { + bodyView.CheckLinkStatus(); + } + }catch(Exception ex) + { + MainPage.Log($"LoadEvent_CheckLinkStatus : {ex.Message}"); } }); } @@ -319,58 +344,11 @@ /// </summary> void LoadEvent_ChangeShowedFunctionType() { - btnChangeFunction.MouseUpEventHandler = (sender, e) => + + if (DB_ResidenceData.Instance.HomeGateway.isSupportGroupControl && FunctionList.List.groupControls.Count>0) { - btnChangeFunction.IsSelected = true; - btnChangeFunction.TextSize = CSS.CSS_FontSize.HeadlineFontSize; - btnChangeFunction.IsBold = true; - btnChangeScene.TextSize = CSS.CSS_FontSize.TextFontSize; - btnChangeScene.IsSelected = false; - btnChangeScene.IsBold = false; - CurShowTypeIsFunction = true; - contentView.PageIndex = 0; - }; - //var client = new BlufiClient(); - //client.PostPackageLengthLimit = 128; - //client.RequestDeviceScan(); - //client.RequestDeviceStatus(); - //client.BlufiDelegate.Blufi_DidReceiveDeviceScanResponse(); - - - btnChangeScene.MouseUpEventHandler = (sender, e) => - { - btnChangeScene.IsSelected = true; - btnChangeScene.TextSize = CSS.CSS_FontSize.HeadlineFontSize; - btnChangeScene.IsBold = true; - btnChangeFunction.TextSize = CSS.CSS_FontSize.TextFontSize; - btnChangeFunction.IsSelected = false; - btnChangeFunction.IsBold = false; - CurShowTypeIsFunction = false; - contentView.PageIndex = 1; - }; - - contentView.PageChange = (sender, e) => - { - if (contentView.PageIndex == 0) - { - btnChangeFunction.IsSelected = true; - btnChangeFunction.TextSize = CSS.CSS_FontSize.HeadlineFontSize; - btnChangeFunction.IsBold = true; - btnChangeScene.TextSize = CSS.CSS_FontSize.TextFontSize; - btnChangeScene.IsSelected = false; - btnChangeScene.IsBold = false; - } - else - { - btnChangeScene.IsSelected = true; - btnChangeScene.TextSize = CSS.CSS_FontSize.HeadlineFontSize; - btnChangeScene.IsBold = true; - btnChangeFunction.TextSize = CSS.CSS_FontSize.TextFontSize; - btnChangeFunction.IsSelected = false; - btnChangeFunction.IsBold = false; - } - }; + } } /// <summary> @@ -588,6 +566,7 @@ btnSwitch.IsSelected = !btnSwitch.IsSelected; }); } + function.trait_on_off.curValue = btnSwitch.IsSelected ? "on" : "off"; Dictionary<string, string> d = new Dictionary<string, string>(); if (function.spk == SPK.LightDimming || function.spk == SPK.LightRGB) @@ -612,6 +591,11 @@ // } // Control.Ins.SendWriteCommand(function, d); //} + else if (function.spk == SPK.GroupControl) + { + d.Add("on_off", function.trait_on_off.curValue.ToString()); + (function as GroupControl).Control(d); + } else { d.Add("on_off", function.trait_on_off.curValue.ToString()); @@ -801,9 +785,9 @@ skipPage.LoadPage(backAction); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; - btnMsgBg.MouseUpEventHandler = eventHandler; - btnMsgTime.MouseUpEventHandler = eventHandler; - btnMsg.MouseUpEventHandler = eventHandler; + //btnMsgBg.MouseUpEventHandler = eventHandler; + //btnMsgTime.MouseUpEventHandler = eventHandler; + //btnMsg.MouseUpEventHandler = eventHandler; btnMsgIcon.MouseUpEventHandler = eventHandler; } @@ -818,6 +802,10 @@ /// </summary> void GetUnreadPushMessages() { + if (MainPage.NoLoginMode) + { + return; + } System.Threading.Tasks.Task.Run(() => { try @@ -884,8 +872,8 @@ void ShowMesBtnState(PushMessageInfo pushMessageInfo, bool allRead) { if (bodyView == null) return; - btnMsg.Text = pushMessageInfo.messageTitle + ": " + pushMessageInfo.messageContent; - btnMsgTime.Text = GetUnixToDateTime(pushMessageInfo.createTime); + //btnMsg.Text = pushMessageInfo.messageTitle + ": " + pushMessageInfo.messageContent; + //btnMsgTime.Text = GetUnixToDateTime(pushMessageInfo.createTime); btnMsgIcon.IsSelected = !allRead; } @@ -895,8 +883,8 @@ void ResetMesBtnRead() { if (bodyView == null) return; - btnMsg.Text = "..."; - btnMsgTime.Text = "00:00"; + //btnMsg.Text = "..."; + //btnMsgTime.Text = "00:00"; btnMsgIcon.IsSelected = false; } @@ -922,6 +910,10 @@ /// </summary> void RegisterGetPushMessageAction() { + if (MainPage.NoLoginMode) + { + return; + } Action RegisterGetPushMessageAction = () => { if (bodyView != null) { -- Gitblit v1.8.0