public void AddWidget(GraphicObject g) { g.Parent = this; GraphicObjects.Insert(0, g); g.RegisterForLayouting(LayoutingType.Sizing); }
internal virtual void SetChild(GraphicObject _child) { if (child != null) { //check if HoverWidget is removed from Tree if (CurrentInterface.HoverWidget != null) { if (this.Contains(CurrentInterface.HoverWidget)) { CurrentInterface.HoverWidget = null; } } contentSize = new Size(0, 0); child.LayoutChanged -= OnChildLayoutChanges; child.Parent = null; this.RegisterForGraphicUpdate(); } child = _child as GraphicObject; if (child != null) { child.Parent = this; child.LayoutChanged += OnChildLayoutChanges; contentSize = child.Slot.Size; child.RegisteredLayoutings = LayoutingType.None; child.RegisterForLayouting(LayoutingType.Sizing); } }
public void AddWidget(GraphicObject g) { g.Parent = this; GraphicObjects.Insert (0, g); g.RegisterForLayouting (LayoutingType.Sizing); }
public virtual void AddChild(GraphicObject g) { lock (children) Children.Add(g); g.Parent = this; g.RegisteredLayoutings = LayoutingType.None; g.RegisterForLayouting (LayoutingType.Sizing | LayoutingType.ArrangeChildren); g.LayoutChanged += OnChildLayoutChanges; }
public virtual void AddChild(GraphicObject g) { lock (children) Children.Add(g); g.Parent = this; g.ResolveBindings(); g.RegisteredLayoutings = LayoutingType.None; g.RegisterForLayouting(LayoutingType.Sizing | LayoutingType.ArrangeChildren); g.LayoutChanged += OnChildLayoutChanges; }
public virtual void InsertChild(int idx, GraphicObject g) { childrenRWLock.EnterWriteLock(); g.Parent = this; Children.Insert(idx, g); childrenRWLock.ExitWriteLock(); g.RegisteredLayoutings = LayoutingType.None; g.LayoutChanged += OnChildLayoutChanges; g.RegisterForLayouting(LayoutingType.Sizing | LayoutingType.ArrangeChildren); }
public override void OnLayoutChanges(LayoutingType layoutType) { base.OnLayoutChanges(layoutType); if (child == null) { return; } LayoutingType ltChild = LayoutingType.None; if (layoutType == LayoutingType.Width) { if (child.Width.Units == Unit.Percent) { ltChild |= LayoutingType.Width; if (child.Width.Value < 100 && child.Left == 0) { ltChild |= LayoutingType.X; } } else if (child.Left == 0) { ltChild |= LayoutingType.X; } } else if (layoutType == LayoutingType.Height) { if (child.Height.Units == Unit.Percent) { ltChild |= LayoutingType.Height; if (child.Height.Value < 100 && child.Top == 0) { ltChild |= LayoutingType.Y; } } else if (child.Top == 0) { ltChild |= LayoutingType.Y; } } if (ltChild == LayoutingType.None) { return; } child.RegisterForLayouting(ltChild); }
internal virtual void SetChild(GraphicObject _child) { if (child != null) { contentSize = new Size(0, 0); child.LayoutChanged -= OnChildLayoutChanges; child.Parent = null; this.RegisterForGraphicUpdate(); } child = _child as GraphicObject; if (child != null) { child.Parent = this; child.LayoutChanged += OnChildLayoutChanges; contentSize = child.Slot.Size; child.RegisteredLayoutings = LayoutingType.None; child.RegisterForLayouting(LayoutingType.Sizing); } }
internal virtual void SetChild(GraphicObject _child) { if (child != null) { contentSize = new Size (0, 0); child.LayoutChanged -= OnChildLayoutChanges; child.Parent = null; this.RegisterForGraphicUpdate (); } child = _child as GraphicObject; if (child != null) { child.Parent = this; child.LayoutChanged += OnChildLayoutChanges; contentSize = child.Slot.Size; child.RegisteredLayoutings = LayoutingType.None; child.RegisterForLayouting (LayoutingType.Sizing); } }