Beispiel #1
0
 /// <summary>
 /// Dispose all items.
 /// </summary>
 public void Dispose()
 {
     clear();
     if (caption != null)
     {
         grid.CaptionFactory.destroyCaption(caption);
         caption = null;
     }
 }
Beispiel #2
0
        /// <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;
 }
Beispiel #5
0
 /// <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;
 }