public void PopUp(DrawArea drawArea, MouseEventArgs e) { if (Flolist.GetSelectedObjCnt() < 1) { return; } if (Flolist.GetSelectedObj().Objtype == FLOObj.OBJTYPE.Stt) { Flolist.GetSelectedObj().PopUp(drawArea, new FormFLOStt(drawArea, drawArea.Mgr.Flolist.GetFLOSttObj())); } if (e != null) { Flolist.UnselectAll(); Flolist.SelectByPoint(e.X, e.Y); } if (Flolist.GetSelectedObjCnt() == 1) { Flolist.GetSelectedObj().PopUp(this, new FormFLO()); return; } if (Flolist.GetSelectedObjTypeMatch()) { return; } PopUpMulti(drawArea, e); return; }
public void Draw(Graphics g) { if (this.Flolist.Count > 0) { Flolist.Draw(g); } this.Gudcon.Draw(g); this.Gudsrt.Draw(g); //this.Gudstt.Draw(g); }
public bool AddFLOObj(DrawArea drawArea, FLOObj o) { if (o != null) { if (o.Objname != null) { Flolist.UnselectAll(); Flolist.Add(o); o.Selected = true; return(true); } else { return(false); } } else { return(false); } }
private void PopUpMulti(DrawArea drawArea, MouseEventArgs e) { FormFLO f = new FormFLO(); switch (this.Flolist.GetSelectedObjType()) { case FLOObj.OBJTYPE.Buf: f = new FormFLOBuf(99); break; case FLOObj.OBJTYPE.Cal: f = new FormFLOCal(99); break; case FLOObj.OBJTYPE.Res: f = new FormFLORes(99); break; case FLOObj.OBJTYPE.Dmd: f = new FormFLODmd(99); break; case FLOObj.OBJTYPE.Ope: f = new FormFLOOpe(99); break; case FLOObj.OBJTYPE.B2O: f = new FormFLOB2O(99, new ArrayList()); break; case FLOObj.OBJTYPE.O2B: f = new FormFLOO2B(99); break; case FLOObj.OBJTYPE.R2O: f = new FormFLOR2O(99, new ArrayList()); break; default: return; } if (this.Flolist.GetSelectedObj().Objtype == FLOObj.OBJTYPE.Buf) { foreach (FLOObj o in Flolist.GetSelectedObjList()) { foreach (FLOObj c in o.Rtlist) { if (c.Objtype == FLOObj.OBJTYPE.B2D) { f.LockedForm(98); } } } } if (this.Flolist.GetSelectedObj().Objtype == FLOObj.OBJTYPE.Cal) { if (Flolist.GetSelectedCalObjConned()) { f.LockedForm(98); } } if (this.Flolist.GetSelectedObj().Objtype == FLOObj.OBJTYPE.B2O) { if (Flolist.GetSelectedBomObjTypeMatch()) { f.LockedForm(98); } } if (this.Flolist.GetSelectedObj().Objtype == FLOObj.OBJTYPE.O2B) { if (Flolist.GetSelectedOpeObjTypeMatch() == FLOObj.OPETYPE.AltRouting) { f.LockedForm(97); } else if (Flolist.GetSelectedOpeObjTypeMatch() == FLOObj.OPETYPE.CoByProd) { f.LockedForm(98); } else { f.LockedForm(99); } } foreach (FLOObj o in Flolist.GetSelectedObjList()) { f.SetAttrMulti(o); } DialogResult r = f.ShowDialog(); if (r == DialogResult.OK) { foreach (FLOObj o in Flolist.GetSelectedObjList()) { if (!Flolist.CheckObjNameUnique(f.GetObjName(o), o)) { f.GetAttrMulti(o); o.Oldname = o.Objname; o.Objname = f.GetObjName(o); o.Disname = f.GetDisName(o); o.UpdateCon(); } } } }