/// <summary>
        /// Sets the settings tab data to render the content entries for.
        /// </summary>
        public void SetTabData(SettingsTab tabData)
        {
            this.tabData = tabData;

            iconSprite.SpriteName = tabData.IconName;
            titleLabel.Text       = tabData.Name;

            foreach (var entryData in tabData.GetEntries())
            {
                var entry = CreateEntryObject(entryData);
                entry.SetEntryData(entryData);

                // Set transformation properties.
                entry.Anchor = AnchorType.TopStretch;
                entry.Pivot  = PivotType.Top;
                entry.SetOffsetHorizontal(32f);
                entry.Y = EntryPosStart - entriesSize;

                // Add to entries list and mutate some internal states
                entries.Add(entry);
                entriesSize += entry.Height;
            }

            // Set new height of the group.
            Height = InitialHeight + entriesSize;
        }