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