From 23fd8d4f2f0d72226eb1a84e0798fc7db7574817 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期三, 17 三月 2021 10:24:37 +0800 Subject: [PATCH] 2021-3-17-1 --- HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs | 22 ++++++++++++++++------ HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs | 2 +- .vs/HDL_APP_Project/xs/UserPrefs.xml | 14 +++++++++++--- HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/AddMiniRemoteControlDirection4Page.cs | 2 +- HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/DeviceSet.cs | 14 ++++++++++++++ 5 files changed, 43 insertions(+), 11 deletions(-) diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml index 4e66cf7..a9ca446 100644 --- a/.vs/HDL_APP_Project/xs/UserPrefs.xml +++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml @@ -1,5 +1,13 @@ 锘�<Properties StartupConfiguration="{09712674-2A38-407B-B1E2-560B2C352F9A}|Default"> - <MonoDevelop.Ide.Workbench> + <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/DeviceSet.cs"> + <Files> + <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs" Line="82" Column="1" /> + <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/Pir.cs" Line="37" Column="16" /> + <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirSend.cs" Line="18" Column="23" /> + <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs" Line="142" Column="53" /> + <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/AddMiniRemoteControlDirection4Page.cs" Line="221" Column="35" /> + <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/DeviceSet.cs" Line="22" Column="20" /> + </Files> <Pads> <Pad Id="ProjectPad"> <State name="__root__"> @@ -8,10 +16,10 @@ <Node name="UI" expanded="True"> <Node name="UI2" expanded="True"> <Node name="4-PersonalCenter" expanded="True"> + <Node name="AddDevice" expanded="True" /> <Node name="AddFunction" expanded="True" /> <Node name="PirDevice" expanded="True"> - <Node name="View" expanded="True" /> - <Node name="Method.cs" selected="True" /> + <Node name="DeviceSet.cs" selected="True" /> </Node> </Node> </Node> diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/AddMiniRemoteControlDirection4Page.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/AddMiniRemoteControlDirection4Page.cs index 3d66b86..60a4762 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/AddMiniRemoteControlDirection4Page.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/AddMiniRemoteControlDirection4Page.cs @@ -218,7 +218,7 @@ { var page = new UI2.PersonalCenter.PirDevice.PirMain(); MainPage.BasePageView.AddChidren(page); - page.Show(); + page.Show(null); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }); }); diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs index df95071..5a540a0 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/AddFunction/DeviceListPage.cs @@ -139,7 +139,7 @@ { var page = new UI2.PersonalCenter.PirDevice.PirMain(); MainPage.BasePageView.AddChidren(page); - page.Show(); + page.Show(device); MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }); }); diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/DeviceSet.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/DeviceSet.cs index 6af3af1..2b4880b 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/DeviceSet.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/DeviceSet.cs @@ -23,7 +23,9 @@ { action(); this.RemoveFromParent(); + }; + VerticalRefreshLayout vv = new VerticalRefreshLayout(); vv.Height = Application.GetRealHeight(667 - 64); vv.Y = Application.GetRealHeight(64); @@ -45,6 +47,18 @@ }; #endregion UIView(vv); + topView.topIconBtn.MouseUpEventHandler += (sender, e) => + { + var form = new AddMiniRemoteControlDirection1Page(); + form.AddForm(); + form.AddDeviceEvent += (device) => + { + var pir = device as Pir; + Pir.pirDeviceList.Add(pir); + UIView(vv); + }; + + }; } /// <summary> diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs index 8f065de..626c205 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/PirDevice/PirMain.cs @@ -15,7 +15,7 @@ /// 涓存椂鍌ㄥ瓨璁惧绫诲瀷鍒楄〃 /// </summary> List<DeviceType> DeviceTypeList = new List<DeviceType>(); - public void Show() + public void Show(Entity.Function function) { #region 鐣岄潰甯冨眬 this.BackgroundColor = CSS.CSS_Color.viewMiddle; @@ -79,18 +79,28 @@ if (Pir.pirDeviceList.Count != 0) { + + if (function != null) + { + var pir = function as Pir; + Pir.currPir = pir; + } + else + { + Pir.currPir = Pir.pirDeviceList[0]; + } //榛樿绗竴涓孩澶栧疂 - Pir.currPir = Pir.pirDeviceList[0]; int sum = 0; for (int i = 0; i < Pir.pirDeviceList.Count; i++) { //鏌ユ壘 sum += Pir.pirDeviceList[i].FunctioList.Count; } - deviceNameBtn.Text = Pir.pirDeviceList[0].name; + deviceNameBtn.Text = Pir.currPir.name; mainView.numberDeviceBtn.Text = Pir.pirDeviceList.Count.ToString() + Language.StringByID(StringId.ge); mainView.currDeviceNumberControlBtn.Text = sum.ToString() + Language.StringByID(StringId.ge); } + ///璁惧绠$悊鐨勭偣鍑讳簨浠� mainView.clickBtn.MouseUpEventHandler += (sender, e) => { @@ -315,7 +325,7 @@ case 3: { //椋庢墖 - // type = "fan-" + SPK.ElectricFan; + // type = "fan-" + SPK.ElectricFan; } break; case 4: @@ -405,7 +415,7 @@ /// </summary> /// <param name="tag">鏍囪瘑瑕佷笉瑕佹彁绀猴紙true=鎻愮ず锛�</param> /// <param name="action">鍥炶皟鍑芥暟</param> - public void GetDeviceTypeList(bool tag, Action action) + public void GetDeviceTypeList(bool tag, Action action) { PirSend.GetDeviceTypesList(this, (responsePackNew) => { @@ -443,7 +453,7 @@ /// <summary> /// 璇诲彇绾㈠璁惧绫诲瀷鐨勫搧鐗屽垪琛� /// </summary> - public void GetBrandList(string id, Action<List<Brand>> actionBrand) + public void GetBrandList(string id, Action<List<Brand>> actionBrand) { List<Brand> brandList = new List<Brand>(); PirSend.GetDeviceTypesList(this, (responsePackNew) => -- Gitblit v1.8.0