public ColorSettingsControl()
		{
			InitializeComponent();
			Text = "Slide Style";
			BusinessObjects.Instance.OutputManager.ColorCollectionChanged += (o, e) =>
				{
					LoadData();
				};
			BusinessObjects.Instance.OutputManager.SelectedColorChanged += (o, e) =>
			{
				LoadData();
			};
			BarButton = new ButtonInfo
			{
				Logo = Resources.SectionSettingsStyle,
				Tooltip = "Open Slide Style",
				Action = () => { TabControl.SelectedTabPage = this; }
			};
			if (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;
			}
			LoadData();
		}
		public SummaryColumnSettingsControl()
		{
			InitializeComponent();
			Text = "Info";
			BarButton = new ButtonInfo
			{
				Logo = Resources.SectionSettingsInfo,
				Tooltip = "Open Schedule Info",
				Action = () => { TabControl.SelectedTabPage = this; }
			};
			if (CreateGraphics().DpiX > 96)
			{
				var font = new Font(buttonXCampaign.Font.FontFamily, buttonXCampaign.Font.Size - 2,
					buttonXCampaign.Font.Style);
				buttonXCampaign.Font = font;
				buttonXComments.Font = font;
				buttonXTallyCost.Font = font;
				buttonXTallySpots.Font = font;
				buttonXTotalCost.Font = font;
				buttonXTotalWeeks.Font = font;
				buttonXLineId.Font = font;
				buttonXLogo.Font = font;
				buttonXMonthlyCost.Font = font;
				buttonXMonthlySpots.Font = font;
				buttonXWeeklyCost.Font = font;
				buttonXWeeklySpots.Font = font;
				buttonXTotalMonths.Font = font;
				buttonXTotalSpots.Font = font;
			}
		}
		public DigitalListSettingsControl()
		{
			InitializeComponent();
			Text = "Info";
			BarButton = new ButtonInfo
			{
				Logo = Resources.DigitalSettingsList,
				Tooltip = String.Format("Open {0} Schedule Settings",
					MediaMetaData.Instance.DataTypeString),
				Action = () => { TabControl.SelectedTabPage = this; }
			};

			buttonXDimensions.Text = DigitalControlsConfiguration.WrapTitle(ListManager.Instance.DefaultControlsConfiguration.ListSettingsDimensionTitle ?? buttonXDimensions.Text);
			buttonXRichMedia.Text = DigitalControlsConfiguration.WrapTitle(ListManager.Instance.DefaultControlsConfiguration.ListSettingsRichMediaTitle ?? buttonXRichMedia.Text);
			buttonXStrategy.Text = DigitalControlsConfiguration.WrapTitle(ListManager.Instance.DefaultControlsConfiguration.ListSettingsStrategyTitle ?? buttonXStrategy.Text);
			buttonXLocation.Text = DigitalControlsConfiguration.WrapTitle(ListManager.Instance.DefaultControlsConfiguration.ListSettingsLocationTitle ?? buttonXLocation.Text);
			buttonXTargeting.Text = DigitalControlsConfiguration.WrapTitle(ListManager.Instance.DefaultControlsConfiguration.ListSettingsTargetingTitle ?? buttonXTargeting.Text);

			if (CreateGraphics().DpiX > 96)
			{
				var font = new Font(buttonXDimensions.Font.FontFamily, buttonXDimensions.Font.Size - 2, buttonXDimensions.Font.Style);
				buttonXDimensions.Font = font;
				buttonXRichMedia.Font = font;
				buttonXStrategy.Font = font;
				buttonXLocation.Font = font;
				buttonXTargeting.Font = font;
			}
		}
		public SnapshotDigitalInfoSettingsControl()
		{
			BarButton = new ButtonInfo
			{
				Logo = Resources.SectionSettingsInfo,
				Tooltip = "Open Digital Settings",
				Action = () => { TabControl.SelectedTabPage = this; }
			};
		}
		public DigitalStandalonePackageSettingsControl()
		{
			InitializeComponent();
			Text = "Info";
			BarButton = new ButtonInfo
			{
				Logo = Resources.DigitalSettingsPackage,
				Tooltip = String.Format("Open {0} Package Settings",
					MediaMetaData.Instance.DataTypeString),
				Action = () => { TabControl.SelectedTabPage = this; }
			};

			buttonXCategory.Text = ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsCategoryTitle ?? buttonXCategory.Text;
			buttonXGroup.Text = ListManager.Instance.DefaultControlsConfiguration.StandalonePackageColumnsSubCategoryTitle ?? buttonXGroup.Text;
			buttonXProduct.Text = ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsProductTitle ?? buttonXProduct.Text;
			buttonXImpressions.Text = ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsImpressionsTitle ?? buttonXImpressions.Text;
			buttonXCPM.Text = ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsCPMTitle ?? buttonXCPM.Text;
			buttonXRate.Text = ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsRateTitle ?? buttonXRate.Text;
			buttonXInvestment.Text = ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsInvestmentTitle ?? buttonXInvestment.Text;
			buttonXInfo.Text = ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsInfoTitle ?? buttonXInfo.Text;
			buttonXLocation.Text = ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsLocationTitle ?? buttonXLocation.Text;
			buttonXScreenshot.Text = ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsScreenshotTitle ?? buttonXScreenshot.Text;
			labelControlFormula.Text = !String.IsNullOrEmpty(ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsFormulaTitle) ?
				String.Format("<b>{0}</b>", ListManager.Instance.DefaultControlsConfiguration.StandalonePackageSettingsFormulaTitle) :
				labelControlFormula.Text;

			if (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(buttonXCategory.Font.FontFamily, buttonXCategory.Font.Size - 2, buttonXCategory.Font.Style);
				buttonXCategory.Font = font;
				buttonXGroup.Font = font;
				buttonXProduct.Font = font;
				buttonXImpressions.Font = font;
				buttonXCPM.Font = font;
				buttonXRate.Font = font;
				buttonXInvestment.Font = font;
				buttonXInfo.Font = font;
				buttonXLocation.Font = font;
				buttonXScreenshot.Font = font;
			}
		}
Ejemplo n.º 6
0
        public static SimpleButton CreateButton(ButtonInfo info)
        {
            var button = new SimpleButton();

            button.ButtonStyle   = DevExpress.XtraEditors.Controls.BorderStyles.UltraFlat;
            button.Dock          = DockStyle.Top;
            button.Image         = info.Logo;
            button.ImageLocation = ImageLocation.MiddleCenter;
            button.ToolTip       = info.Tooltip;
            if (info.Action != null)
            {
                button.Click += (o, e) => info.Action();
            }
            return(button);
        }
		public OptionSetColumnSettingsControl()
		{
			InitializeComponent();
			Text = "Info";
			BarButton = new ButtonInfo
			{
				Logo = Resources.SectionSettingsInfo,
				Tooltip = "Open Schedule Info",
				Action = () => { TabControl.SelectedTabPage = this; }
			};
			if ((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(buttonXAvgRate.Font.FontFamily, buttonXAvgRate.Font.Size - 2,
					buttonXAvgRate.Font.Style);
				buttonXAvgRate.Font = font;
				buttonXCost.Font = font;
				buttonXDay.Font = font;
				buttonXLength.Font = font;
				buttonXLineId.Font = font;
				buttonXLogo.Font = font;
				buttonXProgram.Font = font;
				buttonXRate.Font = font;
				buttonXStation.Font = font;
				buttonXTime.Font = font;
				buttonXMonthlySpots.Font = font;
				buttonXWeeklySpots.Font = font;
				buttonXTotalSpots.Font = font;
				buttonXTallySpots.Font = font;
				buttonXTallyCost.Font = font;
			}
		}
		public SectionColumnSettingsControl()
		{
			InitializeComponent();
			Text = MediaMetaData.Instance.DataTypeString;
			BarButton = new ButtonInfo
			{
				Logo = MediaMetaData.Instance.DataType == MediaDataType.TVSchedule
					? Resources.SectionSettingsTV
					: Resources.SectionSettingsRadio,
				Tooltip = String.Format("Open {0} Schedule Settings",
					MediaMetaData.Instance.DataTypeString),
				Action = () => { TabControl.SelectedTabPage = this; }
			};
			if (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(buttonXStation.Font.FontFamily, buttonXStation.Font.Size - 2, buttonXStation.Font.Style);
				buttonXStation.Font = font;
				buttonXCPP.Font = font;
				buttonXCost.Font = font;
				buttonXDay.Font = font;
				buttonXDaypart.Font = font;
				buttonXGRP.Font = font;
				buttonXLength.Font = font;
				buttonXLogo.Font = font;
				buttonXProgram.Font = font;
				buttonXRate.Font = font;
				buttonXRating.Font = font;
				buttonXSpots.Font = font;
				buttonXTime.Font = font;
			}
		}
		protected BaseSummaryInfoControl()
		{
			InitializeComponent();
			Text = "Slide Info";
			BarButton = new ButtonInfo
			{
				Tooltip = "Edit Summary Settings",
				Logo = Resources.SummaryOptionsInfo,
				Action = () => { TabControl.SelectedTabPage = this; }
			};
			if (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;

				laInvestment.Font = new Font(laInvestment.Font.FontFamily, laInvestment.Font.Size - 2, laInvestment.Font.Style);
			}
		}
		public SectionTotalsSettingsControl()
		{
			InitializeComponent();

			Text = "Info";
			BarButton = new ButtonInfo
			{
				Logo = Resources.SectionSettingsInfo,
				Tooltip = "Open Schedule Info",
				Action = () => { TabControl.SelectedTabPage = this; }
			};

			quarterSelectorControl.QuarterSelected += OnQuarterChanged;

			if (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(buttonXAvgRate.Font.FontFamily, buttonXAvgRate.Font.Size - 2, buttonXAvgRate.Font.Style);
				buttonXAvgRate.Font = font;
				buttonXDiscount.Font = font;
				buttonXNetRate.Font = font;
				buttonXTotalCPP.Font = font;
				buttonXTotalCost.Font = font;
				buttonXTotalPeriods.Font = font;
				buttonXTotalSpots.Font = font;
				buttonXTotalGRP.Font = font;
			}
		}
		public static SimpleButton CreateButton(ButtonInfo info)
		{
			var button = new SimpleButton();
			button.ButtonStyle = DevExpress.XtraEditors.Controls.BorderStyles.UltraFlat;
			button.Dock = DockStyle.Top;
			button.Image = info.Logo;
			button.ImageLocation = ImageLocation.MiddleCenter;
			button.ToolTip = info.Tooltip;
			if (info.Action != null)
				button.Click += (o, e) => info.Action();
			return button;
		}