public ProductItemControl(ProductInfo itemInfo,
                                  IntegratedSolutionState.ProductItemState itemState,
                                  IntegratedSolutionSubTabControl container) : base(container)
        {
            InitializeComponent();

            ItemState = itemState;
            ItemInfo  = itemInfo;

            Text            = ItemInfo.Title;
            ShowCloseButton = DefaultBoolean.True;

            UpdateTabPageHeaderState(ItemState.EnableOutput ?? true);

            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;
                layoutControl.Appearance.ControlDisabled.BackColor = CommonSkins.GetSkin(UserLookAndFeel.Default).Colors.GetColor(CommonColors.DisabledControl);;
            }
            if (!Container.TabInfo.CommonEditorConfiguration.ForeColor.IsEmpty)
            {
                layoutControl.Appearance.Control.ForeColor         = Container.TabInfo.CommonEditorConfiguration.ForeColor;
                layoutControl.Appearance.ControlFocused.ForeColor  = Container.TabInfo.CommonEditorConfiguration.ForeColor;
                layoutControl.Appearance.ControlDisabled.ForeColor = CommonSkins.GetSkin(UserLookAndFeel.Default).Colors.GetColor(CommonColors.DisabledText);
            }
            if (!Container.TabInfo.CommonEditorConfiguration.DropdownForeColor.IsEmpty)
            {
                layoutControl.Appearance.ControlDropDown.ForeColor       = Container.TabInfo.CommonEditorConfiguration.DropdownForeColor;
                layoutControl.Appearance.ControlDropDownHeader.ForeColor =
                    Container.TabInfo.CommonEditorConfiguration.DropdownForeColor;
            }

            var scaleFactor = Utilities.GetScaleFactor(CreateGraphics().DpiX);

            layoutControlItemToggle1.MaxSize = RectangleHelper.ScaleSize(layoutControlItemToggle1.MaxSize, scaleFactor);
            layoutControlItemToggle1.MinSize = RectangleHelper.ScaleSize(layoutControlItemToggle1.MinSize, scaleFactor);
            layoutControlItemToggle2.MaxSize = RectangleHelper.ScaleSize(layoutControlItemToggle2.MaxSize, scaleFactor);
            layoutControlItemToggle2.MinSize = RectangleHelper.ScaleSize(layoutControlItemToggle2.MinSize, scaleFactor);
            layoutControlItemToggle3.MaxSize = RectangleHelper.ScaleSize(layoutControlItemToggle3.MaxSize, scaleFactor);
            layoutControlItemToggle3.MinSize = RectangleHelper.ScaleSize(layoutControlItemToggle3.MinSize, scaleFactor);
        }
        public ContentsItemControl(IntegratedSolutionSubTabControl container) : base(container)
        {
            InitializeComponent();

            Text            = "Solutions";
            ShowCloseButton = DefaultBoolean.False;

            _productSelectorControl.Init(Container.CustomTabInfo.Products);
            _productSelectorControl.ItemClicked += OnProductClicked;

            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 BaseSubTabControl(IntegratedSolutionSubTabControl container)
 {
     Container = container;
 }