public ContentsItemControl(NeedsSolutionsTabCControl container) : base(container) { InitializeComponent(); Text = Container.CustomTabInfo.TabSelector.ContentsTabName; comboBoxEditSlideHeader.EnableSelectAll().RaiseNullValueIfEditorEmpty().AssignConfiguration(Container.CustomTabInfo.HeadersEditorConfiguration); comboBoxEditCombo1.EnableSelectAll().RaiseNullValueIfEditorEmpty().AssignConfiguration(Container.CustomTabInfo.Combo1Configuration); comboBoxEditSlideHeader.Properties.Items.Clear(); comboBoxEditSlideHeader.Properties.Items.AddRange(Container.CustomTabInfo.HeadersItems .Where(item => !item.IsPlaceholder).ToArray()); comboBoxEditSlideHeader.Properties.NullText = Container.CustomTabInfo.HeadersItems.FirstOrDefault(h => h.IsPlaceholder)?.Value ?? "Select or type"; comboBoxEditCombo1.Properties.Items.Clear(); comboBoxEditCombo1.Properties.Items.AddRange(Container.CustomTabInfo.Combo1Items.Where(item => !item.IsPlaceholder).ToArray()); comboBoxEditCombo1.Properties.NullText = Container.CustomTabInfo.Combo1Items.FirstOrDefault(item => item.IsPlaceholder)?.Value ?? comboBoxEditCombo1.Properties.NullText; simpleLabelItemDescription.Text = String.Format("<size=+2><color=gray>{0}</color></size>", Container.CustomTabInfo.TabSelector.ContentsTabDescription); itemSelectorControl.Init(Container.CustomTabInfo.SolutionsList, Container.CustomTabInfo.TabSelector.MaxSelectedTabs); itemSelectorControl.ItemStateChanged += OnItemStateChanged; if (Container.TabInfo.CommonEditorConfiguration.FontSize.HasValue) { var fontSizeDelte = Container.TabInfo.CommonEditorConfiguration.FontSize.Value - TextEditorConfiguration.DefaultFontSize; layoutControl.Appearance.Control.FontSizeDelta = fontSizeDelte; layoutControl.Appearance.ControlFocused.FontSizeDelta = fontSizeDelte; layoutControl.Appearance.ControlDropDown.FontSizeDelta = fontSizeDelte; layoutControl.Appearance.ControlDropDownHeader.FontSizeDelta = fontSizeDelte; layoutControl.Appearance.ControlDisabled.FontSizeDelta = fontSizeDelte; layoutControl.Appearance.ControlReadOnly.FontSizeDelta = fontSizeDelte; } if (!Container.TabInfo.CommonEditorConfiguration.BackColor.IsEmpty) { layoutControl.Appearance.Control.BackColor = Container.TabInfo.CommonEditorConfiguration.BackColor; layoutControl.Appearance.ControlFocused.BackColor = Container.TabInfo.CommonEditorConfiguration.BackColor; } if (!Container.TabInfo.CommonEditorConfiguration.ForeColor.IsEmpty) { layoutControl.Appearance.Control.ForeColor = Container.TabInfo.CommonEditorConfiguration.ForeColor; layoutControl.Appearance.ControlFocused.ForeColor = Container.TabInfo.CommonEditorConfiguration.ForeColor; } if (!Container.TabInfo.CommonEditorConfiguration.DropdownForeColor.IsEmpty) { layoutControl.Appearance.ControlDropDown.ForeColor = Container.TabInfo.CommonEditorConfiguration.DropdownForeColor; layoutControl.Appearance.ControlDropDownHeader.ForeColor = Container.TabInfo.CommonEditorConfiguration.DropdownForeColor; } }
public ItemControl(SolutionsItemInfo itemInfo, NeedsSolutionsTabCControl container) : base(container) { InitializeComponent(); ItemInfo = itemInfo; Text = ItemInfo.Title; memoEditSubheader.EnableSelectAll().RaiseNullValueIfEditorEmpty(); if (ItemInfo.SubheaderConfiguration.FontSize.HasValue) { var fontSizeDelte = ItemInfo.SubheaderConfiguration.FontSize.Value - TextEditorConfiguration.DefaultFontSize; layoutControl.Appearance.Control.FontSizeDelta = fontSizeDelte; layoutControl.Appearance.ControlFocused.FontSizeDelta = fontSizeDelte; layoutControl.Appearance.ControlDropDown.FontSizeDelta = fontSizeDelte; layoutControl.Appearance.ControlDropDownHeader.FontSizeDelta = fontSizeDelte; layoutControl.Appearance.ControlDisabled.FontSizeDelta = fontSizeDelte; layoutControl.Appearance.ControlReadOnly.FontSizeDelta = fontSizeDelte; } if (!ItemInfo.SubheaderConfiguration.BackColor.IsEmpty) { layoutControl.Appearance.Control.BackColor = ItemInfo.SubheaderConfiguration.BackColor; layoutControl.Appearance.ControlFocused.BackColor = ItemInfo.SubheaderConfiguration.BackColor; } if (!ItemInfo.SubheaderConfiguration.ForeColor.IsEmpty) { layoutControl.Appearance.Control.ForeColor = ItemInfo.SubheaderConfiguration.ForeColor; layoutControl.Appearance.ControlFocused.ForeColor = ItemInfo.SubheaderConfiguration.ForeColor; } if (!ItemInfo.SubheaderConfiguration.DropdownForeColor.IsEmpty) { layoutControl.Appearance.ControlDropDown.ForeColor = ItemInfo.SubheaderConfiguration.DropdownForeColor; layoutControl.Appearance.ControlDropDownHeader.ForeColor = ItemInfo.SubheaderConfiguration.DropdownForeColor; } }
public BaseTabCSubControl(NeedsSolutionsTabCControl container) { Container = container; }