/// <summary> /// Dispose all items. /// </summary> public void Dispose() { clear(); if (caption != null) { grid.CaptionFactory.destroyCaption(caption); caption = null; } }
/// <summary> /// Constructor. /// </summary> /// <param name="name">The name of the group.</param> /// <param name="grid">The grid the group belongs to.</param> public ButtonGridGroup(String name, ButtonGrid grid) { this.grid = grid; this.Name = name; if (grid.ShowGroupCaptions) { caption = grid.CaptionFactory.createCaption(name); toggleCaptionVisibility(); } }
protected internal override void destroyCaption(ButtonGridCaption caption) { caption.Dispose(); }
public void alignCaption(ButtonGridCaption caption) { caption.align(0, currentPosition.y, canvasSize.Width); currentPosition.y += caption.Height; }
/// <summary> /// Destroy a caption. /// </summary> /// <param name="caption">The caption to destroy.</param> protected internal abstract void destroyCaption(ButtonGridCaption caption);
public void alignCaption(ButtonGridCaption caption) { caption.align(currentPosition.x, currentPosition.y, ItemWidth); currentPosition.y += caption.Height; }