public virtual void ShowDockHelper(DockBase node) { _helper.Bounds = Parent.RectangleToScreen(Bounds); if (node != null) { _helper.Owner = TopLevelControl as Form; _helper.TopMost = true; _helper.Show(); _helper.SetPaneHelper(node.Bounds); } }
public static DockBaseNeigh.DireInfo Initialize(DockBase node) { var info = new DockBaseNeigh.DireInfo(); info.Inners.Add(node); return info; }
protected virtual void InitNode(DockBase pane, DockBayBase bay) { AddEventNeighPanes(); }
protected static void InitializeOf(DockBaseNeigh neigh, DockBase node) { neigh.Node = node; neigh.Top = DireInfo.Initialize(node); neigh.Bottom = DireInfo.Initialize(node); neigh.Left = DireInfo.Initialize(node); neigh.Right = DireInfo.Initialize(node); }
public DockDirection DirectionOfNeighPane(DockBase pane) { DockDirection res; if (Top.Outers.Contains(pane)) res = DockDirection.Top; else if (Bottom.Outers.Contains(pane)) res = DockDirection.Bottom; else if (Left.Outers.Contains(pane)) res = DockDirection.Left; else if (Right.Outers.Contains(pane)) res = DockDirection.Right; else res = DockDirection.None; return res; }
public PaneAddedEventArgs(DockBase addedpane, DockPaneBase pane, DockDirection dire) : base(pane, dire) { AddedPane = addedpane; }
public void ShowDockHelper(DockBase node, double splitRate) { _helper.TopMost = true; if (node != null) { var neigh = ((DockNeigh)Neigh); var rootBay = neigh.TopLevelRootBay; _helper.Owner = neigh.TopLevelRootBay.TopLevelControl as Form; _helper.Show(); _helper.SetPaneHelper(node.Bounds); } }
protected override void InitNode(DockBase pane, DockBayBase bay) { ((DockPaneBase)Node).InitializeNode(); base.InitNode(pane, bay); }
public static DockPaneBase.DockNeigh InitializeNeigh(DockBase pane, DockBayBase bay) { DockPaneBase.DockNeigh neigh = new DockPaneBase.DockNeigh(); InitializeOf(neigh, (DockPaneBase)pane); neigh.Owner = bay; return neigh; }