/// <summary> /// Populate values from the base palette. /// </summary> /// <param name="common">Reference to common settings.</param> public void PopulateFromBase(KryptonPaletteCommon common) { // Populate only the designated styles common.StateCommon.BackStyle = PaletteBackStyle.HeaderPrimary; common.StateCommon.BorderStyle = PaletteBorderStyle.HeaderPrimary; common.StateCommon.ContentStyle = PaletteContentStyle.HeaderPrimary; HeaderPrimary.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.HeaderSecondary; common.StateCommon.BorderStyle = PaletteBorderStyle.HeaderSecondary; common.StateCommon.ContentStyle = PaletteContentStyle.HeaderSecondary; HeaderSecondary.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.HeaderDockInactive; common.StateCommon.BorderStyle = PaletteBorderStyle.HeaderDockInactive; common.StateCommon.ContentStyle = PaletteContentStyle.HeaderDockInactive; HeaderDockInactive.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.HeaderDockActive; common.StateCommon.BorderStyle = PaletteBorderStyle.HeaderDockActive; common.StateCommon.ContentStyle = PaletteContentStyle.HeaderDockActive; HeaderDockActive.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.HeaderCalendar; common.StateCommon.BorderStyle = PaletteBorderStyle.HeaderCalendar; common.StateCommon.ContentStyle = PaletteContentStyle.HeaderCalendar; HeaderCalendar.PopulateFromBase(); common.StateCommon.BackStyle = PaletteBackStyle.HeaderForm; common.StateCommon.BorderStyle = PaletteBorderStyle.HeaderForm; common.StateCommon.ContentStyle = PaletteContentStyle.HeaderForm; HeaderForm.PopulateFromBase(); }
/// <summary> /// Sets the inheritence parent. /// </summary> /// <param name="inheritHeaderGroup">Source for inheriting.</param> public void SetInherit(PaletteHeaderGroup inheritHeaderGroup) { base.SetInherit(inheritHeaderGroup); _inherit = inheritHeaderGroup; HeaderPrimary.SetInherit(inheritHeaderGroup.HeaderPrimary); HeaderSecondary.SetInherit(inheritHeaderGroup.HeaderSecondary); }