public DigitalProductControl(IDigitalProductsContainer container) { InitializeComponent(); _container = container; Dock = DockStyle.Fill; if ((base.CreateGraphics()).DpiX > 96) { var font = new Font(styleController.Appearance.Font.FontFamily, styleController.Appearance.Font.Size - 2, styleController.Appearance.Font.Style); styleController.Appearance.Font = font; styleController.AppearanceDisabled.Font = font; styleController.AppearanceDropDown.Font = font; styleController.AppearanceDropDownHeader.Font = font; styleController.AppearanceFocused.Font = font; styleController.AppearanceReadOnly.Font = font; font = new Font(labelControlWebsite.Font.FontFamily, labelControlWebsite.Font.Size - 3, labelControlWebsite.Font.Style); labelControlWebsite.Font = font; labelControlProduct.Font = font; labelControlDescription.Font = font; labelControlPriceType.Font = font; labelControlComments.Font = font; checkEditFormulaCPM.Font = new Font(checkEditFormulaCPM.Font.FontFamily, checkEditFormulaCPM.Font.Size - 2, checkEditFormulaCPM.Font.Style); checkEditFormulaImpressions.Font = new Font(checkEditFormulaImpressions.Font.FontFamily, checkEditFormulaImpressions.Font.Size - 2, checkEditFormulaImpressions.Font.Style); checkEditFormulaInvestment.Font = new Font(checkEditFormulaInvestment.Font.FontFamily, checkEditFormulaInvestment.Font.Size - 2, checkEditFormulaInvestment.Font.Style); hyperLinkEditResetProductName.Font = new Font(hyperLinkEditResetProductName.Font.FontFamily, hyperLinkEditResetProductName.Font.Size - 2, hyperLinkEditResetProductName.Font.Style); hyperLinkEditReset.Font = new Font(hyperLinkEditReset.Font.FontFamily, hyperLinkEditReset.Font.Size - 2, hyperLinkEditReset.Font.Style); } labelControlWebsite.Appearance.Image = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsSitesLogo; labelControlWebsite.Text = String.Format("<color=#838383>{0}</color>", ListManager.Instance.DefaultControlsConfiguration.ProductEditorsSitesTitle ?? labelControlWebsite.Text); labelControlProduct.Appearance.Image = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsNameLogo; labelControlProduct.Text = String.Format("<color=#838383>{0}</color>", ListManager.Instance.DefaultControlsConfiguration.ProductEditorsNameTitle ?? labelControlProduct.Text); labelControlDescription.Appearance.Image = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsDescriptionLogo; labelControlDescription.Text = String.Format("<color=#838383>{0}</color>", ListManager.Instance.DefaultControlsConfiguration.ProductEditorsDescriptionTitle ?? labelControlDescription.Text); labelControlPriceType.Appearance.Image = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsPricingLogo; labelControlPriceType.Text = String.Format("<color=#838383>{0}</color>", ListManager.Instance.DefaultControlsConfiguration.ProductEditorsPricingTitle ?? labelControlPriceType.Text); labelControlComments.Appearance.Image = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsCommentsLogo; labelControlComments.Text = String.Format("<color=#838383>{0}</color>", ListManager.Instance.DefaultControlsConfiguration.ProductEditorsCommentsTitle ?? labelControlComments.Text); spinEditImpressions.EnableSelectAll(); spinEditImpressionsOnly.EnableSelectAll(); spinEditInvestment.EnableSelectAll(); spinEditInvestmentOnly.EnableSelectAll(); spinEditCPM.EnableSelectAll(); comboBoxEditStrengths1.DisableSelectAll(); comboBoxEditStrengths2.DisableSelectAll(); spinEditImpressions.EditValue = null; spinEditInvestment.EditValue = null; AssignCloseActiveEditorsonOutSideClick(this); SummaryControl = new DigitalProductSummaryControl(); }
public DigitalProductControl(IDigitalProductsContainer container) { InitializeComponent(); _container = container; Dock = DockStyle.Fill; layoutControlItemWebsiteLogo.Visibility = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsSitesLogo != null ? LayoutVisibility.Always : LayoutVisibility.Never; pictureEditWebsiteLogo.Image = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsSitesLogo; layoutControlItemProductNameLogo.Visibility = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsNameLogo != null ? LayoutVisibility.Always : LayoutVisibility.Never; pictureEditProductNameLogo.Image = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsNameLogo; layoutControlItemDescriptionLogo.Visibility = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsDescriptionLogo != null ? LayoutVisibility.Always : LayoutVisibility.Never; pictureEditDescriptionLogo.Image = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsDescriptionLogo; layoutControlItemPriceLogo.Visibility = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsPricingLogo != null ? LayoutVisibility.Always : LayoutVisibility.Never; pictureEditPriceLogo.Image = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsPricingLogo; layoutControlItemCommentsLogo.Visibility = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsCommentsLogo != null ? LayoutVisibility.Always : LayoutVisibility.Never; pictureEditCommentsLogo.Image = ListManager.Instance.DefaultControlsConfiguration.ProductEditorsCommentsLogo; simpleLabelItemWebsiteTitle.Text = String.Format("<image=WebsiteLogo><size=+2><color=#838383>{0}</color></size>", ListManager.Instance.DefaultControlsConfiguration.ProductEditorsSitesTitle ?? simpleLabelItemWebsiteTitle.Text); simpleLabelItemProductNameTitle.Text = String.Format("<image=ProductNameLogo><size=+2><color=#838383>{0}</color></size>", ListManager.Instance.DefaultControlsConfiguration.ProductEditorsNameTitle ?? simpleLabelItemProductNameTitle.Text); simpleLabelItemDescriptionTitle.Text = String.Format("<image=DescriptionLogo><size=+2><color=#838383>{0}</color></size>", ListManager.Instance.DefaultControlsConfiguration.ProductEditorsDescriptionTitle ?? simpleLabelItemDescriptionTitle.Text); simpleLabelItemPriceTitle.Text = String.Format("<image=PriceLogo><size=+2><color=#838383>{0}</color></size>", ListManager.Instance.DefaultControlsConfiguration.ProductEditorsPricingTitle ?? simpleLabelItemPriceTitle.Text); simpleLabelItemCommentsTitle.Text = String.Format("<image=CommentsLogo><size=+2><color=#838383>{0}</color></size>", ListManager.Instance.DefaultControlsConfiguration.ProductEditorsCommentsTitle ?? simpleLabelItemCommentsTitle.Text); spinEditImpressions.EnableSelectAll(); spinEditImpressionsOnly.EnableSelectAll(); spinEditInvestment.EnableSelectAll(); spinEditInvestmentOnly.EnableSelectAll(); spinEditCPM.EnableSelectAll(); comboBoxEditStrengths1.DisableSelectAll(); comboBoxEditStrengths2.DisableSelectAll(); spinEditImpressions.EditValue = null; spinEditInvestment.EditValue = null; var scaleFactor = Utilities.GetScaleFactor(CreateGraphics().DpiX); checkedListBoxControlWebsite.ItemHeight = (Int32)(checkedListBoxControlWebsite.ItemHeight * scaleFactor.Height); simpleLabelItemWebsiteTitle.MaxSize = RectangleHelper.ScaleSize(simpleLabelItemWebsiteTitle.MaxSize, scaleFactor); simpleLabelItemWebsiteTitle.MinSize = RectangleHelper.ScaleSize(simpleLabelItemWebsiteTitle.MinSize, scaleFactor); layoutControlItemWebsiteEditor.MaxSize = RectangleHelper.ScaleSize(layoutControlItemWebsiteEditor.MaxSize, scaleFactor); layoutControlItemWebsiteEditor.MinSize = RectangleHelper.ScaleSize(layoutControlItemWebsiteEditor.MinSize, scaleFactor); emptySpaceItemWebsites.MaxSize = RectangleHelper.ScaleSize(emptySpaceItemWebsites.MaxSize, scaleFactor); emptySpaceItemWebsites.MinSize = RectangleHelper.ScaleSize(emptySpaceItemWebsites.MinSize, scaleFactor); simpleLabelItemProductNameTitle.MaxSize = RectangleHelper.ScaleSize(simpleLabelItemProductNameTitle.MaxSize, scaleFactor); simpleLabelItemProductNameTitle.MinSize = RectangleHelper.ScaleSize(simpleLabelItemProductNameTitle.MinSize, scaleFactor); layoutControlItemProductNameReset.MaxSize = RectangleHelper.ScaleSize(layoutControlItemProductNameReset.MaxSize, scaleFactor); layoutControlItemProductNameReset.MinSize = RectangleHelper.ScaleSize(layoutControlItemProductNameReset.MinSize, scaleFactor); emptySpaceItemProductName.MaxSize = RectangleHelper.ScaleSize(emptySpaceItemProductName.MaxSize, scaleFactor); emptySpaceItemProductName.MinSize = RectangleHelper.ScaleSize(emptySpaceItemProductName.MinSize, scaleFactor); simpleLabelItemDescriptionTitle.MaxSize = RectangleHelper.ScaleSize(simpleLabelItemDescriptionTitle.MaxSize, scaleFactor); simpleLabelItemDescriptionTitle.MinSize = RectangleHelper.ScaleSize(simpleLabelItemDescriptionTitle.MinSize, scaleFactor); layoutControlItemDescriptionTargetingToggle.MaxSize = RectangleHelper.ScaleSize(layoutControlItemDescriptionTargetingToggle.MaxSize, scaleFactor); layoutControlItemDescriptionTargetingToggle.MinSize = RectangleHelper.ScaleSize(layoutControlItemDescriptionTargetingToggle.MinSize, scaleFactor); layoutControlItemDescriptionRichMediaToggle.MaxSize = RectangleHelper.ScaleSize(layoutControlItemDescriptionRichMediaToggle.MaxSize, scaleFactor); layoutControlItemDescriptionRichMediaToggle.MinSize = RectangleHelper.ScaleSize(layoutControlItemDescriptionRichMediaToggle.MinSize, scaleFactor); emptySpaceItemDescription.MaxSize = RectangleHelper.ScaleSize(emptySpaceItemDescription.MaxSize, scaleFactor); emptySpaceItemDescription.MinSize = RectangleHelper.ScaleSize(emptySpaceItemDescription.MinSize, scaleFactor); simpleLabelItemPriceTitle.MaxSize = RectangleHelper.ScaleSize(simpleLabelItemPriceTitle.MaxSize, scaleFactor); simpleLabelItemPriceTitle.MinSize = RectangleHelper.ScaleSize(simpleLabelItemPriceTitle.MinSize, scaleFactor); simpleLabelItemCommentsTitle.MaxSize = RectangleHelper.ScaleSize(simpleLabelItemCommentsTitle.MaxSize, scaleFactor); simpleLabelItemCommentsTitle.MinSize = RectangleHelper.ScaleSize(simpleLabelItemCommentsTitle.MinSize, scaleFactor); layoutControlItemCommentsStrengths1Toggle.MaxSize = RectangleHelper.ScaleSize(layoutControlItemCommentsStrengths1Toggle.MaxSize, scaleFactor); layoutControlItemCommentsStrengths1Toggle.MinSize = RectangleHelper.ScaleSize(layoutControlItemCommentsStrengths1Toggle.MinSize, scaleFactor); layoutControlItemCommentsStrengths2Toggle.MaxSize = RectangleHelper.ScaleSize(layoutControlItemCommentsStrengths2Toggle.MaxSize, scaleFactor); layoutControlItemCommentsStrengths2Toggle.MinSize = RectangleHelper.ScaleSize(layoutControlItemCommentsStrengths2Toggle.MinSize, scaleFactor); layoutControlItemCommentsToggle.MaxSize = RectangleHelper.ScaleSize(layoutControlItemCommentsToggle.MaxSize, scaleFactor); layoutControlItemCommentsToggle.MinSize = RectangleHelper.ScaleSize(layoutControlItemCommentsToggle.MinSize, scaleFactor); layoutControlItemCommentsEditor.MaxSize = RectangleHelper.ScaleSize(layoutControlItemCommentsEditor.MaxSize, scaleFactor); layoutControlItemCommentsEditor.MinSize = RectangleHelper.ScaleSize(layoutControlItemCommentsEditor.MinSize, scaleFactor); layoutControlItemCommentsTargetingToggle.MaxSize = RectangleHelper.ScaleSize(layoutControlItemCommentsTargetingToggle.MaxSize, scaleFactor); layoutControlItemCommentsTargetingToggle.MinSize = RectangleHelper.ScaleSize(layoutControlItemCommentsTargetingToggle.MinSize, scaleFactor); layoutControlItemCommentsRichMediaToggle.MaxSize = RectangleHelper.ScaleSize(layoutControlItemCommentsRichMediaToggle.MaxSize, scaleFactor); layoutControlItemCommentsRichMediaToggle.MinSize = RectangleHelper.ScaleSize(layoutControlItemCommentsRichMediaToggle.MinSize, scaleFactor); layoutControlItemReset.MaxSize = RectangleHelper.ScaleSize(layoutControlItemReset.MaxSize, scaleFactor); layoutControlItemReset.MinSize = RectangleHelper.ScaleSize(layoutControlItemReset.MinSize, scaleFactor); }