From 276757e23a57126d0af9ff734c493961eedeb622 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期三, 30 十二月 2020 17:34:02 +0800 Subject: [PATCH] 2020-12-30-2 --- ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml | 12 ++-- ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs | 6 +- ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs | 8 -- ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide | 0 ZigbeeApp/Shared/Phone/Device/Logic/PublicInterface.cs | 8 ++ ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs | 4 ZigbeeApp/Shared/Phone/Device/Logic/LogicDveiceStatus.cs | 119 +++++++++++++-------------------------- 7 files changed, 61 insertions(+), 96 deletions(-) diff --git a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml index e2b23f9..ebe9467 100644 --- a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml +++ b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml @@ -1,15 +1,15 @@ 锘�<Properties StartupConfiguration="{28EDE1FF-20EF-476B-8AF8-24A3EEB69F45}|Default"> <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.4b65c4650918" /> <MonoDevelop.Ide.ItemProperties.ShardLib PreferredExecutionTarget="Android.4b65c4650918" /> - <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/TimePoint.cs"> + <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/LogicDveiceStatus.cs"> <Files> <File FileName="Shared/Phone/Device/Logic/LogicView/CompleteView.cs" Line="8" Column="18" /> - <File FileName="Shared/Phone/Device/Logic/TimePoint.cs" Line="354" Column="61" /> + <File FileName="Shared/Phone/Device/Logic/TimePoint.cs" Line="477" Column="29" /> <File FileName="Shared/Phone/Device/Logic/CurrentDeviceState.cs" Line="77" Column="23" /> <File FileName="Shared/Phone/Device/Logic/LogicView/mFunView.cs" Line="46" Column="23" /> - <File FileName="Shared/Phone/Device/Logic/PublicInterface.cs" Line="19" Column="140" /> - <File FileName="Shared/Phone/Device/Logic/AddLogicPage.cs" Line="337" Column="43" /> - <File FileName="Shared/Phone/Device/Logic/LogicDveiceStatus.cs" Line="527" Column="55" /> + <File FileName="Shared/Phone/Device/Logic/PublicInterface.cs" Line="135" Column="22" /> + <File FileName="Shared/Phone/Device/Logic/LogicDveiceStatus.cs" Line="1123" Column="36" /> + <File FileName="Shared/Phone/Device/Logic/LogicCommunalPage.cs" Line="213" Column="36" /> </Files> <Pads> <Pad Id="ProjectPad"> @@ -23,7 +23,7 @@ <Node name="Device" expanded="True"> <Node name="Logic" expanded="True"> <Node name="LogicView" expanded="True" /> - <Node name="TimePoint.cs" selected="True" /> + <Node name="LogicDveiceStatus.cs" selected="True" /> </Node> </Node> </Node> diff --git a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide index bf97471..6d771df 100644 --- a/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide +++ b/ZigbeeApp/.vs/GateWay/xs/sqlite3/storage.ide Binary files differ diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs old mode 100755 new mode 100644 index b8d2424..0124d81 --- a/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs @@ -110,12 +110,12 @@ Text = k.ToString().Length == 1 ? "0" + k.ToString() : k.ToString(), Y = Application.GetRealHeight(40), - Height = Application.GetMinRealAverage(100), - Width = Application.GetMinRealAverage(100), + Height = Application.GetRealWidth(100), + Width = Application.GetRealWidth(100), X = Application.GetRealWidth(35 * j) + Application.GetRealWidth(100 * (j - 1)), TextColor = ZigbeeColor.Current.LogicTextBlackColor, SelectedTextColor = ZigbeeColor.Current.LogicBlankBackgroundColor, - Radius = (uint)Application.GetMinRealAverage(50), + Radius = (uint)Application.GetRealWidth(50), BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor, SelectedBackgroundColor = ZigbeeColor.Current.LogicAddColor, Tag = k, diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs old mode 100755 new mode 100644 index 008ae98..a872026 --- a/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs @@ -108,7 +108,7 @@ Common.Logic.CurrentLogic.LogicName = logicTextBox.Text.Trim(); if (Common.Logic.CurrentLogic.Conditions.Count == 1) { - new LogicDveiceStatus { }.ConditionView(false, this); + new LogicDveiceStatus { }.ConditionView(false, this,null); } else { @@ -150,7 +150,7 @@ EventHandler<MouseEventArgs> editclick = (sender, e) => { Common.Logic.CurrentLogic.LogicName = logicTextBox.Text.Trim(); - new LogicDveiceStatus { }.ConditionView(true, this); + new LogicDveiceStatus { }.ConditionView(true, this, relationship); }; row.MouseUpEventHandler += editclick; relationship.MouseUpEventHandler += editclick; @@ -215,10 +215,6 @@ UserView.HomePage.Instance.PageIndex += 1; cycle.Show(); - //var cyclicCycle = new CyclicCycle(() => { UpdateWeek(btnweektext); }); - //UserView.HomePage.Instance.AddChidren(cyclicCycle); - //UserView.HomePage.Instance.PageIndex += 1; - //cyclicCycle.Show(); }; weekBtn.MouseUpEventHandler += cycleclick; weekview.clickBtn.MouseUpEventHandler += cycleclick; diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/LogicDveiceStatus.cs b/ZigbeeApp/Shared/Phone/Device/Logic/LogicDveiceStatus.cs index 6cbfce2..91c65a7 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/LogicDveiceStatus.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/LogicDveiceStatus.cs @@ -30,7 +30,7 @@ Common.Logic.CurrentLogic.LogicName = logicName; if (Common.Logic.CurrentLogic.Conditions.Count == 1) { - ConditionView(false, frameLayout); + ConditionView(false, frameLayout,null); } else { @@ -1118,90 +1118,50 @@ /// <summary> /// 涓庢垨鏉′欢甯冨眬鐣岄潰鐨勬柟娉� /// </summary> - /// <param name="edit"></param> - /// <param name="frameLayout"></param> - public void ConditionView(bool edit, FrameLayout frameLayout) + /// <param name="edit">琛ㄧず鏄惁缂栬緫</param> + /// <param name="frameLayout">鏄剧ず鍦ㄥ摢涓晫闈�</param> + /// <param name="button">鏄剧ず閫変腑鏂囨湰</param> + public void ConditionView(bool edit, FrameLayout frameLayout,Button button) { - #region ------缁勫悎鏉′欢鐣岄潰甯冨眬閮ㄥ垎 - var flMain = new FrameLayout { BackgroundColor = ZigbeeColor.Current.LogicTranslucentColor }; - frameLayout.AddChidren(flMain); - CompleteView completeView = new CompleteView(); - flMain.AddChidren(completeView.Show(2)); - completeView.Btntitle.TextID = MyInternationalizationString.condition; - EventHandler<MouseEventArgs> clickcancel = (sender, e) => - { - UserView.HomePage.Instance.ScrollEnabled = true; - flMain.RemoveFromParent(); - }; - flMain.MouseUpEventHandler += clickcancel; - completeView.Btncancel.MouseUpEventHandler += clickcancel; - - //婊¤冻鎵�鏈夋潯浠� - mFunView allFunView = new mFunView(); - allFunView.frameLayout.Y = Application.GetRealHeight(140 + 20); - completeView.Show(2).AddChidren(allFunView.Show()); - allFunView.titleBtn.TextID = MyInternationalizationString.Allconditions; - //婊¤冻鍏朵腑涓�涓潯浠� - mFunView ormFunview = new mFunView(); - ormFunview.frameLayout.Y = allFunView.frameLayout.Bottom; - completeView.Show(2).AddChidren(ormFunview.Show()); - ormFunview.titleBtn.TextID = MyInternationalizationString.anycondition; - ormFunview.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor; - #endregion - - ///婊¤冻鎵�鏈夋潯浠剁偣鍑讳簨浠� - allFunView.clickviewBtn.MouseUpEventHandler += (sedner, e) => - { - allFunView.selectedIconBtn.Visible = true; - ormFunview.selectedIconBtn.Visible = false; - allFunView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; - ormFunview.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; - }; - ///婊¤冻鍏朵腑涓�涓潯浠剁偣鍑讳簨浠� - ormFunview.clickviewBtn.MouseUpEventHandler += (sedner, e) => - { - allFunView.selectedIconBtn.Visible = false; - ormFunview.selectedIconBtn.Visible = true; - allFunView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; - ormFunview.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; - }; - + + string stateText = ""; if (edit) { - if (Common.Logic.CurrentLogic.Relationship == 0) - { - allFunView.selectedIconBtn.Visible = true; - ormFunview.selectedIconBtn.Visible = false; - allFunView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; - ormFunview.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; - } - else - { - allFunView.selectedIconBtn.Visible = false; - ormFunview.selectedIconBtn.Visible = true; - allFunView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor; - ormFunview.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor; - } - } - completeView.Btncomplete.MouseUpEventHandler += (sender, e) => - { - if (!allFunView.selectedIconBtn.Visible && !ormFunview.selectedIconBtn.Visible) - { - ///鍙互鎻愮ず鏈�変腑鐘舵�侊紱 - return; - } - flMain.RemoveFromParent(); - if (allFunView.selectedIconBtn.Visible) + switch (Common.Logic.CurrentLogic.Relationship) + { + case 0: + { + stateText = Language.StringByID(MyInternationalizationString.Allconditions); + } + break; + case 1: + { + stateText = Language.StringByID(MyInternationalizationString.anycondition); + } + break; + } + + } + + PublicInterface publicInterface = new PublicInterface(); + var list = publicInterface.GetViewList("缁勫悎鏉′欢"); + publicInterface.SingleSelectionShow(frameLayout, list, MyInternationalizationString.condition, stateText, (str) => + { + //鏄剧ず閫変腑鏂囨湰 + if (button!=null) { + button.Text = Language.StringByID(MyInternationalizationString.followingconditions)+ str; + } + if (str == Language.StringByID(MyInternationalizationString.Allconditions)) { Common.Logic.CurrentLogic.Relationship = 0; } - if (ormFunview.selectedIconBtn.Visible) + else if (str == Language.StringByID(MyInternationalizationString.anycondition)) { - Common.Logic.CurrentLogic.Relationship = 1; + Common.Logic.CurrentLogic.Relationship = 1; } if (edit) { @@ -1209,10 +1169,6 @@ { Send.LogicControlSwitch(Common.Logic.CurrentLogic); } - var logicCommunalPage = new LogicCommunalPage(); - UserView.HomePage.Instance.AddChidren(logicCommunalPage); - UserView.HomePage.Instance.PageIndex += 1; - logicCommunalPage.Show(() => { }); } else { @@ -1221,7 +1177,12 @@ UserView.HomePage.Instance.PageIndex += 1; addLogicPage.Show(); } - }; + + }); + + + + } } diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/PublicInterface.cs b/ZigbeeApp/Shared/Phone/Device/Logic/PublicInterface.cs index 8650d94..50c1671 100644 --- a/ZigbeeApp/Shared/Phone/Device/Logic/PublicInterface.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/PublicInterface.cs @@ -134,6 +134,14 @@ }; } break; + case "缁勫悎鏉′欢": + { + list = new List<string> { + Language.StringByID(MyInternationalizationString.Allconditions), + Language.StringByID(MyInternationalizationString.anycondition), + }; + } + break; } diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs old mode 100755 new mode 100644 index c33114c..db4cf4f --- a/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs +++ b/ZigbeeApp/Shared/Phone/Device/Logic/WeekPage.cs @@ -97,8 +97,8 @@ FunView monView = new FunView(); monView.iconBtn.UnSelectedImagePath = "ZigeeLogic/point.png"; monView.funnameBtn.Text= name; - monView.funnextBtn.Width = Application.GetMinRealAverage(60); - monView.funnextBtn.Height = Application.GetMinRealAverage(60); + monView.funnextBtn.Width = Application.GetRealWidth(60); + monView.funnextBtn.Height = Application.GetRealWidth(60); monView.funnextBtn.UnSelectedImagePath = "ZigeeLogic/selected.png"; monView.funnextBtn.Visible = false; middle.AddChidren(monView.FunFrameView()); -- Gitblit v1.8.0