From b9cb076fe6127160c96c35bf9c8cebcffe1d5ccd Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期五, 10 一月 2020 17:35:23 +0800
Subject: [PATCH] 2020.1.10
---
ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs | 26 ++++++++++++++++++++------
1 files changed, 20 insertions(+), 6 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs b/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs
index 49ce8a9..0defd1b 100644
--- a/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs
+++ b/ZigbeeApp/Shared/Phone/Device/CommonForm/SceneMainView.cs
@@ -37,6 +37,10 @@
/// scene
/// </summary>
public SceneUI scene;
+ /// <summary>
+ /// CollectionAction
+ /// </summary>
+ public Action CollectionAction;
/// <summary>
/// IsSelected
@@ -279,11 +283,12 @@
{
return;
}
- CommonPage.Instance.ShowErrorInfoAlert(R.MyInternationalizationString.ControlSceneFail);
+ CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.ControlSceneFail));
}
scene.RemainTime = scene.SceneDelayTime;
scene.SceneDelayTime = 0;
+ Common.Room.CurrentRoom.ModifySceneDelayTime(scene);
new System.Threading.Thread(() =>
{
while (scene.RemainTime > 0)
@@ -310,16 +315,23 @@
/// <param name="mouseEventArgs"></param>
private void CollectionEvent(object sender,MouseEventArgs mouseEventArgs)
{
- (sender as Button).IsSelected = !(sender as Button).IsSelected;
- if ((sender as Button).IsSelected)
+ if (Common.Room.CurrentRoom.IsLove)
{
- Shared.Common.Room.CurrentRoom.GetLoveRoom().AddScene(scene);
+ Common.Room.CurrentRoom.GetLoveRoom().DeleteScene(scene);
+ CollectionAction?.Invoke();
}
else
{
- Shared.Common.Room.CurrentRoom.GetLoveRoom().RemoveScene(scene);
+ (sender as Button).IsSelected = !(sender as Button).IsSelected;
+ if ((sender as Button).IsSelected)
+ {
+ Common.Room.CurrentRoom.GetLoveRoom().AddScene(scene);
+ }
+ else
+ {
+ Common.Room.CurrentRoom.GetLoveRoom().DeleteScene(scene);
+ }
}
- scene.Save();
}
/// <summary>
@@ -342,6 +354,8 @@
{
scene.SceneDelayTime = t;
SetTimeByDelayTime(t);
+
+ Common.Room.CurrentRoom.ModifySceneDelayTime(scene);
};
}
--
Gitblit v1.8.0