From b02e8275a21dc06bf54b66273485d44e007a2616 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期一, 20 七月 2020 14:50:17 +0800
Subject: [PATCH] 新代码
---
ZigbeeApp/Shared/Phone/UserCenter/Device/PirSensor/PirSensorDimmingModeForm.cs | 33 ++++++++++++++++++++++++++-------
1 files changed, 26 insertions(+), 7 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Device/PirSensor/PirSensorDimmingModeForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Device/PirSensor/PirSensorDimmingModeForm.cs
index ec653ee..494845e 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Device/PirSensor/PirSensorDimmingModeForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Device/PirSensor/PirSensorDimmingModeForm.cs
@@ -1,6 +1,7 @@
锘縰sing System;
using System.Collections.Generic;
using System.Text;
+using ZigBee.Device;
namespace Shared.Phone.UserCenter.DevicePirSensor
{
@@ -11,6 +12,11 @@
{
#region 鈻� 鍙橀噺澹版槑___________________________
+ /// <summary>
+ /// 浼犳劅鍣ㄧ殑閰嶇疆淇℃伅
+ /// </summary>
+ private IASZone.ConfigureParamates pirConfigure = null;
+
#endregion
#region 鈻� 鍒濆鍖朹____________________________
@@ -18,8 +24,11 @@
/// <summary>
/// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
/// </summary>
- public void ShowForm()
+ /// <param name="i_pirConfigure">浼犳劅鍣ㄧ殑閰嶇疆淇℃伅</param>
+ public void ShowForm(IASZone.ConfigureParamates i_pirConfigure)
{
+ this.pirConfigure = i_pirConfigure;
+
//璁剧疆澶撮儴淇℃伅
base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uDimmingMode));
@@ -64,6 +73,7 @@
bodyFrameLayout.AddChidren(btnSave);
btnSave.ButtonClickEvent += (sender, e) =>
{
+ this.CloseForm();
};
}
@@ -82,6 +92,9 @@
{
listSelect.Add(i + "%");
}
+ //璁╁畠澶勪簬10鐨勬暣鍊嶆暟
+ this.pirConfigure.dimmerLevel = (this.pirConfigure.dimmerLevel / 10) * 10;
+ int index = listSelect.IndexOf(this.pirConfigure.dimmerLevel + "%");
//寮�鐏寒搴�
var row1 = new FrameRowControl(listView.rowSpace / 2);
@@ -89,15 +102,16 @@
var btnCaption1 = row1.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uTurnOnBrightness), 400);
btnCaption1.TextSize = 15;
row1.AddRightArrow();
- var btnStatu = row1.AddMostRightView("", 400);
+ var btnStatu = row1.AddMostRightView(pirConfigure.dimmerLevel + "%", 400);
row1.AddBottomLine();
row1.ButtonClickEvent += (sender, e) =>
{
PickerView.Show(listSelect, (value) =>
{
btnStatu.Text = listSelect[value];
+ pirConfigure.dimmerLevel = Convert.ToInt32(listSelect[value].Replace("%", string.Empty));
- }, 0, Language.StringByID(R.MyInternationalizationString.uBrightness),
+ }, index == -1 ? 0 : index, Language.StringByID(R.MyInternationalizationString.uBrightness),
Language.StringByID(R.MyInternationalizationString.uFinish),
Language.StringByID(R.MyInternationalizationString.uCancel));
};
@@ -119,6 +133,7 @@
{
listTime.Add(i + miao);
}
+ int index = listTime.IndexOf(this.pirConfigure.dimmerOnTime + miao);
//鎱㈠惎鍔�
var row2 = new FrameRowControl(listView.rowSpace / 2);
@@ -126,15 +141,16 @@
var btnCaption2 = row2.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uSlowStartup), 400);
btnCaption2.TextSize = 15;
row2.AddRightArrow();
- var btnStatu2 = row2.AddMostRightView("", 400);
+ var btnStatu2 = row2.AddMostRightView(pirConfigure.dimmerOnTime + miao, 400);
row2.AddBottomLine();
row2.ButtonClickEvent += (sender, e) =>
{
PickerView.Show(listTime, (value) =>
{
btnStatu2.Text = listTime[value];
+ pirConfigure.dimmerOnTime = Convert.ToInt32(listTime[value].Replace(miao, string.Empty));
- }, 0, btnCaption2.Text,
+ }, index == -1 ? 0 : index, btnCaption2.Text,
Language.StringByID(R.MyInternationalizationString.uFinish),
Language.StringByID(R.MyInternationalizationString.uCancel));
};
@@ -156,20 +172,23 @@
{
listTime.Add(i + miao);
}
+ int index = listTime.IndexOf(this.pirConfigure.dimmerOffTime + miao);
+
//鎱㈠叧闂�
var row3 = new FrameRowControl(listView.rowSpace / 2);
listView.AddChidren(row3);
var btnCaption3 = row3.AddLeftCaption(Language.StringByID(R.MyInternationalizationString.uSlowClose), 400);
btnCaption3.TextSize = 15;
row3.AddRightArrow();
- var btnStatu3 = row3.AddMostRightView("", 400);
+ var btnStatu3 = row3.AddMostRightView(pirConfigure.dimmerOffTime + miao, 400);
row3.ButtonClickEvent += (sender, e) =>
{
PickerView.Show(listTime, (value) =>
{
btnStatu3.Text = listTime[value];
+ pirConfigure.dimmerOffTime = Convert.ToInt32(listTime[value].Replace(miao, string.Empty));
- }, 0, btnCaption3.Text,
+ }, index == -1 ? 0 : index, btnCaption3.Text,
Language.StringByID(R.MyInternationalizationString.uFinish),
Language.StringByID(R.MyInternationalizationString.uCancel));
};
--
Gitblit v1.8.0