| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | #if __ANDROID__ |
| | | using Android.Content; |
| | | #endif |
| | | using HDL_ON.DAL.Server; |
| | | using HDL_ON.Entity; |
| | | using HDL_ON.UI.CSS; |
| | | using Shared; |
| | | #if __IOS__ |
| | | using Shared.IOS.HDLCNVRSDK; |
| | | #endif |
| | | namespace HDL_ON.UI |
| | | { |
| | | |
| | | |
| | | public class AddDevciePage : FrameLayout |
| | | { |
| | | #if __ANDROID__ |
| | | public class dddxx { } |
| | | #else |
| | | //大华摄像头sdk代理(Shared.IOS.HDLCNVRSDK) |
| | | hdlLCNVRSDKDelegate hdlLCNVRDelegate; |
| | | public class hdlLCNVRSDKDelegate : HDLLCNVRSDKDelegate |
| | | { |
| | | Action act; |
| | | public hdlLCNVRSDKDelegate(Action action) |
| | | { |
| | | act = action; |
| | | |
| | | |
| | | } |
| | | |
| | | public override void AddDeviceFailWithErrorCode(string errorCode) |
| | | { |
| | | |
| | | } |
| | | |
| | | public override void BackFromAddDeviceView() |
| | | { |
| | | act?.Invoke(); |
| | | } |
| | | } |
| | | #endif |
| | | FrameLayout bodyView; |
| | | IntegratedBrand brand; |
| | | VerticalRefreshLayout contentView; |
| | |
| | | |
| | | public void LoadPage(VerticalRefreshLayout refreshView) |
| | | { |
| | | new TopViewDiv(bodyView, Language.StringByID(StringId.AddDevice)).LoadTopView(); |
| | | |
| | | var topView = new TopViewDiv(bodyView, Language.StringByID(StringId.AddDevice)); |
| | | topView.maginY = 10; |
| | | topView.LoadTopView(); |
| | | bodyView.BackgroundColor = CSS_Color.BackgroundColor; |
| | | |
| | | contentView = new VerticalRefreshLayout() |
| | | { |
| | | Y = Application.GetRealHeight(64), |
| | | Height = Application.GetRealHeight(667 - 64), |
| | | Y = Application.GetRealHeight(64+10), |
| | | Height = Application.GetRealHeight(667 - 64-10), |
| | | VerticalScrollBarEnabled = false, |
| | | }; |
| | | bodyView.AddChidren(contentView); |
| | |
| | | { |
| | | var waitPage = new Loading(); |
| | | waitPage.Start(); |
| | | new System.Threading.Thread(() => { |
| | | new System.Threading.Thread(() => |
| | | { |
| | | try |
| | | { |
| | | var pm = new HttpServerRequest(); |
| | |
| | | Width = Application.GetRealWidth(32), |
| | | Height = Application.GetRealWidth(32), |
| | | Radius = (uint)Application.GetRealWidth(4), |
| | | UnSelectedImagePath = $"FunctionIcon/Icon/{device.IconName}.png", |
| | | UnSelectedImagePath = $"FunctionIcon/Icon/{device.IconName}.png", |
| | | }; |
| | | row.AddChidren(btnIcon); |
| | | Button btnRight = new Button() |
| | |
| | | }; |
| | | row.AddChidren(btnName); |
| | | |
| | | btnName.MouseUpEventHandler = (sender, e) => { |
| | | |
| | | |
| | | btnName.MouseUpEventHandler = (sender, e) => |
| | | { |
| | | switch (device.spk) |
| | | { |
| | | case SPK.IrModule: |
| | | var form = new AddMiniRemoteControlDirection1Page(); |
| | | form.AddForm(); |
| | | form.AddDeviceEvent = (functionObj) => { |
| | | form.AddDeviceEvent = (functionObj) => |
| | | { |
| | | refreshView.BeginHeaderRefreshing(); |
| | | }; |
| | | }; |
| | | break; |
| | | case SPK.SenesorMegahealth: |
| | | case SPK.SenesorMegahealth2: |
| | | case SPK.SensorMmvPose: |
| | | var form1 = new AddSenesorMegahealthDirection1Page(); |
| | | form1.AddForm(device); |
| | | form1.AddDeviceEvent = (functionObj) => { |
| | | form1.AddDeviceEvent = (functionObj) => |
| | | { |
| | | refreshView.BeginHeaderRefreshing(); |
| | | this.RemoveFromParent(); |
| | | }; |
| | | break; |
| | | case SPK.SensorEnvironment: |
| | | case SPK.SensorEnvironmentHailin: |
| | | var form2 = new AddSensorEnvironmentPage(); |
| | | form2.AddForm(device); |
| | | form2.AddDeviceEvent = (functionObj) => { |
| | | form2.AddDeviceEvent = (functionObj) => |
| | | { |
| | | refreshView.BeginHeaderRefreshing(); |
| | | this.RemoveFromParent(); |
| | | }; |
| | |
| | | case SPK.SensorEnvironment3: |
| | | var form3 = new AddQingpingSensorEnvirTipPage(); |
| | | form3.AddForm(device); |
| | | form3.AddDeviceEvent = (functionObj) => { |
| | | form3.AddDeviceEvent = (functionObj) => |
| | | { |
| | | refreshView.BeginHeaderRefreshing(); |
| | | this.RemoveFromParent(); |
| | | }; |