| | |
| | | using DevExpress.CodeParser; |
| | | using DevExpress.Utils; |
| | | using DevExpress.XtraBars.Docking; |
| | | using DevExpress.XtraBars.Docking2010.Views; |
| | | using DevExpress.XtraBars.Navigation; |
| | | 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; |
| | |
| | | { |
| | | var hitInfo = this.tileNavPane.CalcHitInfo(e.Location); |
| | | if (hitInfo.InButton) |
| | | { |
| | | return; |
| | | } |
| | | this.DragMove(); |
| | | } |
| | | } |
| | |
| | | var item = e.Element as NavButton; |
| | | if (item.Tag != null) |
| | | { |
| | | if (item.Tag is int) |
| | | if (item.Tag is string) |
| | | { |
| | | // var modular = (eModular)(int)item.Tag; |
| | | // SelectModular(modular, null); |
| | | } |
| | | } |
| | | } |
| | | |
| | | //首页 |
| | | private void nbTitle_ElementClick(object sender, NavElementEventArgs e) |
| | | { |
| | | var guid = new PageGuid() |
| | | { |
| | | Modular = "Xhs", |
| | | MoudingType = eMoudingType.Tab, |
| | | Function = "Home" |
| | | }; |
| | | if (!IsExistPage(guid, true)) |
| | | { |
| | | var page = new HomeXhsProjectPage(); |
| | | CreatePage(page, guid); |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | //项目管理 |
| | | private void nbProjectMgr_ElementClick(object sender, NavElementEventArgs e) |
| | | { |
| | | var guid = new PageGuid() |
| | | { |
| | | Modular = "Xhs", |
| | | MoudingType = eMoudingType.Tab, |
| | | Function = "ProjectMgr", |
| | | }; |
| | | if (!IsExistPage(guid, true)) |
| | | { |
| | | var page = new XhsProjectMgrPage(); |
| | | CreatePage(page, guid); |
| | | } |
| | | } |
| | | |
| | | //模型管理 |
| | | private void nbBimfaceMgr_ElementClick(object sender, NavElementEventArgs e) |
| | | { |
| | | var pt = this.tileNavPane.PointToClient(MousePosition); |
| | | var hitInfo = this.tileNavPane.CalcHitInfo(pt); |
| | | if (hitInfo.ButtonInfo != null) |
| | | { |
| | | if (_bimfaceMgrBeakCtrl == null) |
| | | { |
| | | var peakItemList = new List<Yw.WinFrmUI.TilePeekItem>() |
| | | { |
| | | new TilePeekItem(){ |
| | | Caption="文件管理", |
| | | SvgImage=svgImg32[0], |
| | | SvgImageSize=new Size(24,24), |
| | | Click=()=>{ |
| | | this.flyoutPanel1.HideBeakForm(); |
| | | var guid=new PageGuid(){ |
| | | Modular="Bimface", |
| | | MoudingType=eMoudingType.Tab, |
| | | Function="fileMgr", |
| | | }; |
| | | if(!IsExistPage(guid,true)) |
| | | { |
| | | var page=new Yw.WinFrmUI.BimfaceFileMgrPage(); |
| | | CreatePage(page,guid); |
| | | } |
| | | } |
| | | } |
| | | }; |
| | | _bimfaceMgrBeakCtrl = peakItemList.CreatePeekCtrl(); |
| | | } |
| | | 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管理弹出界面 |
| | | |
| | | //系统配置 |
| | | 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=svgImg32[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=svgImg32[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=svgImg32[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=svgImg32[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) |
| | | { |
| | | |
| | | } |
| | | |
| | | //界面显示事件 |
| | | private void MainForm_Shown(object sender, EventArgs e) |
| | | { |
| | | var homeGuid = new PageGuid() |
| | | var guid = new PageGuid() |
| | | { |
| | | Modular = "Xhs", |
| | | MoudingType = eMoudingType.Tab, |
| | | Function = "home" |
| | | Function = "Home" |
| | | }; |
| | | var homePage = new HomeXhsProjectPage(); |
| | | this.CreatePage(homePage, homeGuid); |
| | | if (!IsExistPage(guid, true)) |
| | | { |
| | | var page = new HomeXhsProjectPage(); |
| | | CreatePage(page, guid); |
| | | } |
| | | } |
| | | |
| | | //界面正在退出时确认 |
| | |
| | | //界面退出 |
| | | private void MainForm_FormClosed(object sender, FormClosedEventArgs e) |
| | | { |
| | | |
| | | } |
| | | |
| | | //窗体尺寸改变 |
| | |
| | | { |
| | | if (this.WindowState == FormWindowState.Maximized) |
| | | { |
| | | |
| | | } |
| | | else |
| | | { |
| | | |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | #endregion 窗体事件 |
| | | |
| | | #region TabbedView 相关事件处理程序 |
| | | |
| | |
| | | SelectModular(surfaceGuid.Modular, surfaceGuid); |
| | | } |
| | | |
| | | //添加 |
| | | //添加 |
| | | private void tabbedView1_DocumentAdded(object sender, DocumentEventArgs e) |
| | | { |
| | | |
| | | } |
| | | |
| | | //激活 |
| | |
| | | //关闭 此时控件已经为空 |
| | | private void tabbedView1_DocumentClosed(object sender, DocumentEventArgs e) |
| | | { |
| | | |
| | | } |
| | | |
| | | #endregion |
| | | #endregion TabbedView 相关事件处理程序 |
| | | |
| | | #region Page |
| | | |
| | |
| | | docPnl.ImageOptions.Image = page.PageTitle.HeaderImage; |
| | | docPnl.ImageOptions.SvgImage = page.PageTitle.HeaderSvgImage; |
| | | docPnl.ImageOptions.SvgImageSize = page.PageTitle.SvgImageSize; |
| | | docPnl.Options.ShowCloseButton = page.PageTitle.AllowClose; |
| | | } |
| | | docPnl.ControlContainer.Controls.Add(page); |
| | | docPnl.Tag = pguid; |
| | |
| | | docPnl.Show(); |
| | | } |
| | | break; |
| | | |
| | | case eMoudingType.Tab: |
| | | { |
| | | this.tabbedView1.BeginUpdate(); |
| | |
| | | doc.ImageOptions.Image = page.PageTitle.HeaderImage; |
| | | doc.ImageOptions.SvgImage = page.PageTitle.HeaderSvgImage; |
| | | doc.ImageOptions.SvgImageSize = page.PageTitle.SvgImageSize; |
| | | doc.Properties.AllowClose = page.PageTitle.AllowClose ? DevExpress.Utils.DefaultBoolean.True : DevExpress.Utils.DefaultBoolean.False; |
| | | } |
| | | doc.Tag = pguid; |
| | | this.tabbedView1.EndUpdate(); |
| | | this.tabbedView1.Controller.Activate(doc); |
| | | } |
| | | break; |
| | | |
| | | default: break; |
| | | } |
| | | page.InitialDataSource(); |
| | |
| | | } |
| | | } |
| | | break; |
| | | |
| | | case eMoudingType.Tab: |
| | | { |
| | | if (this.tabbedView1.Documents != null && this.tabbedView1.Documents.Count > 0) |
| | |
| | | } |
| | | } |
| | | break; |
| | | |
| | | default: break; |
| | | } |
| | | } |
| | | |
| | | #endregion |
| | | #endregion Page |
| | | |
| | | #region Modular |
| | | |
| | |
| | | //} |
| | | } |
| | | |
| | | |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #endregion Modular |
| | | } |
| | | } |
| | | } |