From d2cee56db11f0ee475e9f9dbdc8bfd03ad982e18 Mon Sep 17 00:00:00 2001 From: Shuxia Ning <NingShuxia0927@outlook.com> Date: 星期一, 12 八月 2024 09:42:01 +0800 Subject: [PATCH] 报错 --- Desktop/HStation.Desktop.Xhs.Core/MainForm.cs | 190 +++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 158 insertions(+), 32 deletions(-) diff --git a/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs b/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs index c704232..489df8e 100644 --- a/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs +++ b/Desktop/HStation.Desktop.Xhs.Core/MainForm.cs @@ -6,6 +6,8 @@ using DevExpress.XtraBars.Ribbon; using DevExpress.XtraEditors; using HStation.WinFrmUI; +using HStation.WinFrmUI.Basic; +using HStation.WinFrmUI.Xhs.PumpProduct; using System.IO; using Yw.WinFrmUI; using Yw.WinFrmUI.Page; @@ -65,7 +67,9 @@ { var hitInfo = this.tileNavPane.CalcHitInfo(e.Location); if (hitInfo.InButton) + { return; + } this.DragMove(); } } @@ -78,7 +82,6 @@ { if (item.Tag is string) { - } } } @@ -116,7 +119,7 @@ } //模型管理 - private void nbBimfaceMgr_ElementClick(object sender, NavElementEventArgs e) + private void nbModelMgr_ElementClick(object sender, NavElementEventArgs e) { var pt = this.tileNavPane.PointToClient(MousePosition); var hitInfo = this.tileNavPane.CalcHitInfo(pt); @@ -126,16 +129,53 @@ { var peakItemList = new List<Yw.WinFrmUI.TilePeekItem>() { + new TilePeekItem() + { + Caption="水力场景", + SvgImage=svgImg32Model[0], + SvgImageSize=new Size(24,24), + Click=()=>{ + this.flyoutPanel1.HideBeakForm(); + var guid=new PageGuid(){ + Modular="Hydro", + MoudingType=eMoudingType.Tab, + Function="SceneMgr", + }; + if(!IsExistPage(guid,true)) + { + var page=new Yw.WinFrmUI.HydroSceneMgrPage(); + CreatePage(page,guid); + } + } + }, new TilePeekItem(){ - Caption="文件管理", - SvgImage=svgImg32[0], + Caption="水力模型", + SvgImage=svgImg32Model[1], + SvgImageSize=new Size(24,24), + Click=()=>{ + this.flyoutPanel1.HideBeakForm(); + var guid=new PageGuid(){ + Modular="Hydro", + MoudingType=eMoudingType.Tab, + Function="ModelMgr", + }; + if(!IsExistPage(guid,true)) + { + var page=new HStation.WinFrmUI.HydroModelMgrPage(); + CreatePage(page,guid); + } + } + }, + new TilePeekItem(){ + Caption="三维模型", + SvgImage=svgImg32Model[2], SvgImageSize=new Size(24,24), Click=()=>{ this.flyoutPanel1.HideBeakForm(); var guid=new PageGuid(){ Modular="Bimface", MoudingType=eMoudingType.Tab, - Function="fileMgr", + Function="FileMgr", }; if(!IsExistPage(guid,true)) { @@ -143,28 +183,123 @@ CreatePage(page,guid); } } - } + }, }; _bimfaceMgrBeakCtrl = peakItemList.CreatePeekCtrl(); - _bimfaceMgrBeakCtrl.Dock = DockStyle.Fill; - this.flyoutPanel1.Size = _bimfaceMgrBeakCtrl.Size; - this.flyoutPanelControl1.Controls.Clear(); - this.flyoutPanelControl1.Controls.Add(_bimfaceMgrBeakCtrl); } - this.flyoutPanel1.ShowBeakForm(hitInfo.ButtonInfo.Bounds); + this.flyoutPanel1.Size = _bimfaceMgrBeakCtrl.Size; + this.flyoutPanelControl1.Controls.Clear(); + this.flyoutPanelControl1.Controls.Add(_bimfaceMgrBeakCtrl); + var rectangle = this.RectangleToScreen(hitInfo.ButtonInfo.Bounds); + this.flyoutPanel1.ShowBeakForm(rectangle); } } + private Control _bimfaceMgrBeakCtrl = null;//bimface管理弹出界面 - #endregion + //系统配置 + private void nbSystemConfig_ElementClick(object sender, NavElementEventArgs e) + { + var pt = this.tileNavPane.PointToClient(MousePosition); + var hitInfo = this.tileNavPane.CalcHitInfo(pt); + if (hitInfo.ButtonInfo != null) + { + if (_SystemConfigBeakCtrl == null) + { + var peakItemList = new List<Yw.WinFrmUI.TilePeekItem>() + { + new TilePeekItem(){ + Caption="水泵管理", + SvgImage=svgImg32Model[0], + SvgImageSize=new Size(24,24), + Click=()=>{ + this.flyoutPanel1.HideBeakForm(); + var guid=new PageGuid(){ + Modular="Asstes", + MoudingType=eMoudingType.Tab, + Function="pumpMgr", + }; + if(!IsExistPage(guid,true)) + { + var page=new PumpProductMainPanel(); + CreatePage(page,guid); + } + } + }, + new TilePeekItem(){ + Caption="类型管理", + SvgImage=svgImg32Model[0], + SvgImageSize=new Size(24,24), + Click=()=>{ + this.flyoutPanel1.HideBeakForm(); + var guid=new PageGuid(){ + Modular="Basic", + MoudingType=eMoudingType.Tab, + Function="TypeMgr", + }; + if(!IsExistPage(guid,true)) + { + var page=new SysTypeManageMainPanel(); + CreatePage(page,guid); + } + } + }, + new TilePeekItem(){ + Caption="分类管理", + SvgImage=svgImg32Model[0], + SvgImageSize=new Size(24,24), + Click=()=>{ + this.flyoutPanel1.HideBeakForm(); + var guid=new PageGuid(){ + Modular="Basic", + MoudingType=eMoudingType.Tab, + Function="CataLogMgr", + }; + if(!IsExistPage(guid,true)) + { + var page=new SysCatalogManageMainPanel(); + CreatePage(page,guid); + } + } + }, new TilePeekItem(){ + Caption="属性管理", + SvgImage=svgImg32Model[0], + SvgImageSize=new Size(24,24), + Click=()=>{ + this.flyoutPanel1.HideBeakForm(); + var guid=new PageGuid(){ + Modular="Basic", + MoudingType=eMoudingType.Tab, + Function="PropMgr", + }; + if(!IsExistPage(guid,true)) + { + var page=new SysPropManageMainPanel(); + CreatePage(page,guid); + } + } + } + }; + _SystemConfigBeakCtrl = peakItemList.CreatePeekCtrl(); + } + this.flyoutPanel1.Size = _SystemConfigBeakCtrl.Size; + this.flyoutPanelControl1.Controls.Clear(); + this.flyoutPanelControl1.Controls.Add(_SystemConfigBeakCtrl); + var rectangle = this.RectangleToScreen(hitInfo.ButtonInfo.Bounds); + this.flyoutPanel1.ShowBeakForm(rectangle); + } + } + + private Control _SystemConfigBeakCtrl = null;//系统配置弹出界面 + + #endregion TileNavPane 相关处理 #region 窗体事件 //界面记载事件 private void MainForm_Load(object sender, EventArgs e) { - } //界面显示事件 @@ -199,7 +334,6 @@ //界面退出 private void MainForm_FormClosed(object sender, FormClosedEventArgs e) { - } //窗体尺寸改变 @@ -207,15 +341,13 @@ { if (this.WindowState == FormWindowState.Maximized) { - } else { - } } - #endregion + #endregion 窗体事件 #region TabbedView 相关事件处理程序 @@ -230,10 +362,9 @@ SelectModular(surfaceGuid.Modular, surfaceGuid); } - //添加 + //添加 private void tabbedView1_DocumentAdded(object sender, DocumentEventArgs e) { - } //激活 @@ -247,10 +378,9 @@ //关闭 此时控件已经为空 private void tabbedView1_DocumentClosed(object sender, DocumentEventArgs e) { - } - #endregion + #endregion TabbedView 相关事件处理程序 #region Page @@ -436,6 +566,7 @@ docPnl.Show(); } break; + case eMoudingType.Tab: { this.tabbedView1.BeginUpdate(); @@ -454,6 +585,7 @@ this.tabbedView1.Controller.Activate(doc); } break; + default: break; } page.InitialDataSource(); @@ -479,6 +611,7 @@ } } break; + case eMoudingType.Tab: { if (this.tabbedView1.Documents != null && this.tabbedView1.Documents.Count > 0) @@ -491,11 +624,12 @@ } } break; + default: break; } } - #endregion + #endregion Page #region Modular @@ -528,14 +662,6 @@ //} } - - #endregion - - - - - - - + #endregion Modular } -} +} \ No newline at end of file -- Gitblit v1.9.3