Example #1
0
 public Form1()
 {
     InitializeComponent();
     renameEditor.Parent    = xtraTabControl1;
     renameEditor.BackColor = LookAndFeelHelper.GetSystemColor(UserLookAndFeel.Default.ActiveLookAndFeel,
                                                               SystemColors.Control);
 }
        void _View_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e)
        {
            if (_ActiveFilter == string.Empty)
            {
                return;
            }
            int index = e.DisplayText.IndexOf(_ActiveFilter);

            if (index < 0)
            {
                return;
            }
            e.Handled = true;
            var inf             = (e.Cell as GridCellInfo);
            TextEditViewInfo vi = inf.ViewInfo as TextEditViewInfo;

            e.Appearance.FillRectangle(e.Cache, e.Bounds);
            MultiColorDrawStringParams args = new MultiColorDrawStringParams(e.Appearance);

            args.Bounds = e.Bounds;
            args.Text   = e.DisplayText;
            args.Appearance.Assign(e.Appearance);
            AppearanceDefault apperance = LookAndFeelHelper.GetHighlightSearchAppearance(vi.LookAndFeel, !vi.UseHighlightSearchAppearance);

            e.Cache.Paint.DrawMultiColorString(e.Cache, e.Bounds, e.DisplayText, _ActiveFilter, vi.PaintAppearance, vi.PaintAppearance.GetTextOptions().GetStringFormat(vi.DefaultTextOptions),
                                               apperance.ForeColor, apperance.BackColor, false, index);
        }
Example #3
0
        private void WaitDialogPaint(object sender, PaintEventArgs e)
        {
            Rectangle     clipRectangle = e.ClipRectangle;
            GraphicsCache graphicsCache = new GraphicsCache(e);

            using (StringFormat stringFormat = new StringFormat())
            {
                Brush solidBrush = graphicsCache.GetSolidBrush(LookAndFeelHelper.GetSystemColor(base.LookAndFeel, SystemColors.WindowText));
                stringFormat.Alignment = (stringFormat.LineAlignment = StringAlignment.Center);
                stringFormat.Trimming  = StringTrimming.EllipsisCharacter;
                if (base.LookAndFeel.ActiveLookAndFeel.ActiveStyle == ActiveLookAndFeelStyle.Skin)
                {
                    ObjectPainter.DrawObject(graphicsCache, new SkinTextBorderPainter(base.LookAndFeel), new BorderObjectInfoArgs(null, clipRectangle, null));
                }
                else
                {
                    ControlPaint.DrawBorder3D(e.Graphics, clipRectangle, Border3DStyle.RaisedInner);
                }
                clipRectangle.X      += 30;
                clipRectangle.Width  -= 30;
                clipRectangle.Height /= 3;
                clipRectangle.Y      += clipRectangle.Height / 2;
                e.Graphics.DrawString(this.title, this.BoldFont, solidBrush, clipRectangle, stringFormat);
                clipRectangle.Y += clipRectangle.Height;
                e.Graphics.DrawString(this.caption, this.RegularFont, solidBrush, clipRectangle, stringFormat);
                graphicsCache.Dispose();
            }
        }
Example #4
0
        static void Main()
        {
            //DevExpress.Data.CurrencyDataController.DisableThreadingProblemsDetection = true;
            WindowsFormsSettings.DefaultFont  = new System.Drawing.Font("Segoe UI", 9);
            WindowsFormsSettings.ScrollUIMode = ScrollUIMode.Desktop;
            UserLookAndFeel.Default.SetSkinStyle(SettingsStore.Default.SelectedThemeName);
            WindowsFormsSettings.FormThickBorder = true;
            if (UserLookAndFeel.Default.SkinName == "The Bezier")
            {
                if (string.IsNullOrEmpty(SettingsStore.Default.SelectedPaletteName))
                {
                    SettingsStore.Default.SelectedPaletteName = "Gloom Gloom";
                }
                var skin = CommonSkins.GetSkin(UserLookAndFeel.Default);
                DevExpress.Utils.Svg.SvgPalette pallete = skin.CustomSvgPalettes[SettingsStore.Default.SelectedPaletteName];
                skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(pallete);
                LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
            }
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(true);

            WindowsFormsSettings.ForceDirectXPaint();

            Application.Run(new MainForm());
        }
Example #5
0
        static void Main()
        {
            DevExpress.Data.CurrencyDataController.DisableThreadingProblemsDetection = true;
            //SettingsStore.ApplicationDirectory = Path.GetDirectoryName(Application.ExecutablePath);
            WindowsFormsSettings.DefaultFont  = new System.Drawing.Font("Segoe UI", 9);
            WindowsFormsSettings.ScrollUIMode = ScrollUIMode.Desktop;
            UserLookAndFeel.Default.SetSkinStyle(SettingsStore.Default.SelectedThemeName);
            WindowsFormsSettings.FormThickBorder = true;
            if (UserLookAndFeel.Default.SkinName == "The Bezier")
            {
                if (string.IsNullOrEmpty(SettingsStore.Default.SelectedPaletteName))
                {
                    SettingsStore.Default.SelectedPaletteName = "VS Light";
                }
                var skin = CommonSkins.GetSkin(UserLookAndFeel.Default);
                DevExpress.Utils.Svg.SvgPalette pallete = skin.CustomSvgPalettes[SettingsStore.Default.SelectedPaletteName];
                skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(pallete);
                LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
            }
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(true);

            WindowsFormsSettings.ForceDirectXPaint();

            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            CheckShowApiKeysForm();

            //Settings
            Ticker.UseHtmlString = false;

            Application.Run(new MainForm());
        }
Example #6
0
        private void OnSwitchFormSkinStyle_Click(object sender, ItemClickEventArgs e)
        {
            if (SkinManager.AllowFormSkins)
            {
                SkinManager.DisableFormSkins();
                miAllowFormSkins.Checked = false;
            }
            else
            {
                SkinManager.EnableFormSkins();
                miAllowFormSkins.Checked = true;
            }
            LookAndFeelHelper.ForceDefaultLookAndFeelChanged();


            if (sender is frmMain)
            {
                return;
            }
            try
            {
                ConfigurationManagerEx.AllowFormSkins = SkinManager.AllowFormSkins;
                ConfigurationManagerEx.Save();
            }
            catch (Exception ex)
            {
                ExceptionHelper.Show(this, ex, "შეცდომა თემის ჩართვის შენახვისას", MessageBoxIcon.Error);
            }
        }
Example #7
0
            private void UpdateColors()
            {
                backColor = LookAndFeelHelper.GetSystemColorEx(lookAndFeel, SystemColors.Control);
                bool   isDarkSkin = FrameHelper.IsDarkSkin(lookAndFeel.ActiveLookAndFeel);
                double scale      = isDarkSkin ? 1.2 : 0.95;

                borderColor = Color.FromArgb(Math.Min((int)(backColor.R * scale), 255), Math.Min((int)(backColor.G * scale), 255), Math.Min((int)(backColor.B * scale), 255));
            }
Example #8
0
        public FrmChartMain()
        {
            InitializeComponent();

            SkinManager.EnableFormSkins();
            LookAndFeelHelper.ForceDefaultLookAndFeelChanged();

            this.Load += new EventHandler(OnLoad);
        }
 Color GetBackColor()
 {
     if (ElementsLookAndFeel.ActiveStyle == ActiveLookAndFeelStyle.Skin)
     {
         SkinElement element = GridSkins.GetSkin(ElementsLookAndFeel)[GridSkins.SkinGridGroupPanel];
         if (element.Color.BackColor2 != Color.Empty)
         {
             return(element.Color.BackColor2);
         }
     }
     return(LookAndFeelHelper.GetSystemColor(ElementsLookAndFeel, SystemColors.Control));
 }
Example #10
0
        public frmEmployeeRestDay()
        {
            InitializeComponent();

            EmployeeRestDayDALObj = new EmployeeRestDayDAL();

            SkinElement element = SkinManager.GetSkinElement(SkinProductId.Editors, DevExpress.LookAndFeel.UserLookAndFeel.Default, EditorsSkins.SkinCheckBox);

            element.Size.MinSize  = new System.Drawing.Size(18, 18);
            element.Image.Stretch = SkinImageStretch.Stretch;
            LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
        }
Example #11
0
 public void Start()
 {
     if (_initialized)
     {
         return;
     }
     BonusSkins.Register();
     DevExpress.Skins.SkinManager.EnableFormSkins();
     DevExpress.Skins.SkinManager.EnableMdiFormSkins();
     LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
     _initialized = true;
 }
Example #12
0
 protected virtual Brush GetForeBrush(PositionType positionType, bool isSelectedPart)
 {
     if (isSelectedPart && positionType != PositionType.Middle)
     {
         return(new SolidBrush(LookAndFeelHelper.GetSystemColor(UserLookAndFeel.Default.ActiveLookAndFeel, SystemColors.HighlightText)));
     }
     if (positionType == PositionType.Middle)
     {
         return(new SolidBrush(LookAndFeelHelper.GetSystemColor(UserLookAndFeel.Default.ActiveLookAndFeel, SystemColors.ControlText)));
     }
     return(new SolidBrush(LookAndFeelHelper.GetSystemColor(UserLookAndFeel.Default.ActiveLookAndFeel, SystemColors.GrayText)));
 }
Example #13
0
        private void LoadSkin()
        {
            WindowsFormsSettings.DefaultLookAndFeel.SkinName = Properties.Settings.Default.SkinName;
            var paletteName = Properties.Settings.Default.SkinPalette;

            if (!string.IsNullOrWhiteSpace(paletteName))
            {
                var skin = CommonSkins.GetSkin(UserLookAndFeel.Default);
                DevExpress.Utils.Svg.SvgPalette palette = skin.CustomSvgPalettes[paletteName];
                skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(palette);
                LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
            }
        }
Example #14
0
        public MainForm()
        {
            InitializeComponent();
            LoadCursor();
            SkinManager.Default.RegisterAssembly(typeof(BonusSkins).Assembly);
            SkinManager.Default.RegisterAssembly(typeof(OfficeSkins).Assembly);
            SkinManager.EnableFormSkins();
            LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
            ApplyUserRights();

            Subscribe();

            CreateRequestVisualizationUI();
        }
Example #15
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            BonusSkins.Register();
            SkinManager.EnableFormSkins();
            SkinManager.EnableFormSkins();
            LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
            SkinManager.EnableMdiFormSkins();
            UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");
            AutoMapperConfiguration.Config();
            SplashScreenManager.ShowForm(null, typeof(ssMain), true, true, false);
            DbInitService.Init();
            Application.Run(new FrmMain());
        }
Example #16
0
        public Form1()
        {
            InitializeComponent();
            UserLookAndFeel.Default.SkinName = Settings.Default["ApplicationSkinName"].ToString();
            var skin = CommonSkins.GetSkin(UserLookAndFeel.Default);

            DevExpress.Utils.Svg.SvgPalette fireBall = skin.CustomSvgPalettes[Settings.Default["ApplicationPalletName"].ToString()];
            skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(fireBall);
            LookAndFeelHelper.ForceDefaultLookAndFeelChanged();

            FormClosing += (s, e) =>
            {
                Settings.Default["ApplicationSkinName"]   = UserLookAndFeel.Default.SkinName;
                Settings.Default["ApplicationPalletName"] = UserLookAndFeel.Default.ActiveSvgPaletteName;
                Settings.Default.Save();
            };
        }
Example #17
0
        public static void RestorePalette(XafApplication application)
        {
            var model = (IModelApplicationOptionsSkinSvg)application.Model.Options;

            if (model.Palette == null)
            {
                return;
            }
            var skin = CommonSkins.GetSkin(UserLookAndFeel.Default);

            DevExpress.Utils.Svg.SvgPalette palette = skin.CustomSvgPalettes[model.Palette];
            if (palette != null)
            {
                skin.SvgPalettes[Skin.DefaultSkinPaletteName].SetCustomPalette(palette);
                LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
            }
        }
 private void OnCustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
 {
     if (e.Column == colDescription && !string.IsNullOrEmpty(gridView1.FindFilterText))
     {
         server.Text = e.DisplayText;
         Document document = server.Document;
         document.BeginUpdate();
         DocumentRange[] ranges = document.FindAll(gridView1.FindFilterText, SearchOptions.None);
         for (int i = 0; i < ranges.Length; i++)
         {
             CharacterProperties cp = document.BeginUpdateCharacters(ranges[i]);
             cp.BackColor = LookAndFeelHelper.GetHighlightSearchAppearance(UserLookAndFeel.Default, false).BackColor;
             document.EndUpdateCharacters(cp);
         }
         document.EndUpdate();
         e.DisplayText = server.RtfText;
     }
 }
Example #19
0
        public JcwBaseFrm()
        {
            InitializeComponent();

            // register the bonus skins skins
            BonusSkins.Register();

            // set the default skin to use
            DevExpress.LookAndFeel.UserLookAndFeel.Default.Style                 = LookAndFeelStyle.Skin;
            DevExpress.LookAndFeel.UserLookAndFeel.Default.UseWindowsXPTheme     = false;
            DevExpress.LookAndFeel.UserLookAndFeel.Default.UseDefaultLookAndFeel = true;

            // enabled form skinning
            SkinManager.EnableFormSkins();

            // force form's title bar to be repainted
            LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
        }
Example #20
0
        public void PaintFormBorder()
        {
            SkinElement element = SkinManager.GetSkinElement(SkinProductId.Ribbon, DevExpress.LookAndFeel.UserLookAndFeel.Default, "FormCaptionNoRibbon");
            Image       image   = element.Image.GetImages().Images[1];
            int         counter = element.Image.ImageCount;
            Bitmap      bmp     = new Bitmap(image.Width, image.Height * 2);

            using (Graphics graphics = Graphics.FromImage(bmp)) {
                int y = 0;
                while (counter-- > 0)
                {
                    graphics.DrawImage(image, new Rectangle(0, y, image.Width, image.Height));
                    graphics.DrawRectangle(Pens.DarkSlateGray, 0, y, image.Width - 1, image.Height);
                    y += image.Height;
                }
            }
            element.SetActualImage(bmp, true);
            LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
        }
Example #21
0
        public LoginFormNew(AuthenticateService service)
        {
            DevExpress.UserSkins.BonusSkins.Register();
            //const string skinName = "Office 2007 Silver";
            const string skinName = "London Liquid Sky";

            SkinManager.EnableFormSkins();
            LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
            UserLookAndFeel.Default.SkinName = skinName;
            InitializeComponent();

            _service = service;
            SetControlState(true);
            if (!DesignMode)
            {
                Initialize();
            }

            TopMost = false;
        }
Example #22
0
        void SetSkin(string skinName)
        {
            DevExpress.UserSkins.BonusSkins.Register();

            if (IsValidSkinName(skinName))
            {
                SkinManager.EnableFormSkins();
                SkinManager.EnableMdiFormSkins();
                SkinManager.EnableFormSkinsIfNotVista();

                UserLookAndFeel.Default.Style = LookAndFeelStyle.Skin;
                UserLookAndFeel.Default.SetSkinStyle(skinName);

                LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
            }
            else
            {
                SkinManager.DisableFormSkins();
                SkinManager.DisableMdiFormSkins();

                UserLookAndFeel.Default.UseDefaultLookAndFeel = true;
            }
        }
Example #23
0
        public MainForm(AutoLoginUser loginUser)
        {
            InitializeComponent();

            //自定义滚动栏的样式
            var         mCommonSkins     = CommonSkins.GetSkin(UserLookAndFeel.Default.ActiveLookAndFeel);
            SkinElement skinScrollButton = mCommonSkins[CommonSkins.SkinScrollButton];

            skinScrollButton.Color.BackColor  = Color.FromArgb(0, 126, 206);
            skinScrollButton.Image.ImageCount = 0;
            skinScrollButton.Glyph.ImageCount = 0;
            //skinScrollButton.Image.SetImage(Properties.Resources.scrollbutton_glyph, Color.Transparent);
            //skinScrollButton.Glyph.SetImage(Properties.Resources.scrollbutton_glyph, Color.Transparent);
            SkinElement skinScrollButtonThumb = mCommonSkins[CommonSkins.SkinScrollButtonThumb];

            skinScrollButtonThumb.Color.BackColor  = Color.Transparent;
            skinScrollButtonThumb.Image.ImageCount = 0;
            skinScrollButtonThumb.Glyph.ImageCount = 0;
            //skinScrollButtonThumb.Image.SetImage(Properties.Resources.scrollthumbbutton, Color.Transparent);
            //skinScrollButtonThumb.Glyph.SetImage(Properties.Resources.scrollthumbbutton, Color.Transparent);
            SkinElement skinSkinScrollShaft = mCommonSkins[CommonSkins.SkinScrollShaft];

            skinSkinScrollShaft.Color.BackColor  = Color.Transparent;
            skinSkinScrollShaft.Image.ImageCount = 0;
            LookAndFeelHelper.ForceDefaultLookAndFeelChanged();


            mainWindowsUIView.Appearance.BackColor = Color.FromArgb(0, 126, 206);
            //mainWindowsUIView.AppearanceActionsBar.BackColor = Color.FromArgb(0, 169, 254);
            mainWindowsUIView.AppearanceActionsBar.BackColor = Color.FromArgb(0, 90, 144);

            mSrceenWidth = Screen.PrimaryScreen.Bounds.Width;
            mainWindowsUIView.TileContainerProperties.ItemSize = 180 + (int)((mSrceenWidth - 1500) * 0.05);

            DelegateAction mExitAction = new DelegateAction(canExecuteExitFunction, exitActionFunction);

            mExitAction.Caption  = "Exit";
            mExitAction.Type     = ActionType.Navigation;
            mExitAction.Edge     = ActionEdge.Right;
            mExitAction.Behavior = ActionBehavior.HideBarOnClick;
            mExitAction.Image    = Properties.Resources.icon_close32;
            mainWindowsUIView.ContentContainerActions.Add(mExitAction);

            DelegateAction mDesktopAction = new DelegateAction(canExecuteDesktopFunction, desktopActionFunction);

            mDesktopAction.Caption  = "Desktop";
            mDesktopAction.Type     = ActionType.Navigation;
            mDesktopAction.Edge     = ActionEdge.Right;
            mDesktopAction.Behavior = ActionBehavior.HideBarOnClick;
            mDesktopAction.Image    = Properties.Resources.icon_desktop32;
            mainWindowsUIView.ContentContainerActions.Add(mDesktopAction);

            DelegateAction mAboutAction = new DelegateAction(canExecuteAboutFunction, aboutActionFunction);

            mAboutAction.Caption  = "About";
            mAboutAction.Type     = ActionType.Navigation;
            mAboutAction.Edge     = ActionEdge.Right;
            mAboutAction.Behavior = ActionBehavior.HideBarOnClick;
            mAboutAction.Image    = Properties.Resources.icon_about32;
            mainWindowsUIView.ContentContainerActions.Add(mAboutAction);

            mThemeAction          = new DelegateAction(canExecuteThemeFunction, themeActionFunction);
            mThemeAction.Caption  = "Picture Theme";
            mThemeAction.Type     = ActionType.Context;
            mThemeAction.Edge     = ActionEdge.Left;
            mThemeAction.Behavior = ActionBehavior.HideBarOnClick;
            mThemeAction.Image    = Properties.Resources.icon_pic32;
            mainWindowsUIView.ContentContainerActions.Add(mThemeAction);

            mainWindowsUIView.AddDocument(mPopupTjControl);
            mainWindowsUIView.AddDocument(mPopupYHEditControl);

            mQxDic.Add("SW", 95);
            mQxDic.Add("WD", 30);
            tileQX.Elements[1].Text = string.Format("水位:{0}m  温度:{1}°C", mQxDic["SW"], mQxDic["WD"]);

            if (loginUser != null)
            {
                this.tileYHGL.Elements[2].Text = String.Format("登录名:{0}", loginUser.UserName);
            }

            loadData();
        }
Example #24
0
 void ChangeFormColor()
 {
     ChangeFormElements(colorEdit1.Color);
     LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
 }
 public static Color GetControlColor(UserLookAndFeel provider)
 => LookAndFeelHelper.GetSystemColor(provider, SystemColors.Control);
Example #26
0
 protected virtual Brush GetSelectedBackBrush()
 {
     return(new SolidBrush(LookAndFeelHelper.GetSystemColor(UserLookAndFeel.Default.ActiveLookAndFeel, SystemColors.Highlight)));
 }
        public void Init()
        {
            FormStateHelper.Init(this,
                                 Common.Core.Configuration.ResourceManager.Instance.AppSettingsFolder,
                                 MediaMetaData.Instance.DataTypeString,
                                 false)
            .LoadState();

            Icon = BusinessObjects.Instance.ImageResourcesManager.MainAppIcon ?? Icon;

            buttonItemApplicationMenuNew.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuNewImage ??
                                                 buttonItemApplicationMenuNew.Image;
            buttonItemApplicationMenuOpen.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuOpenImage ??
                                                  buttonItemApplicationMenuOpen.Image;
            buttonItemApplicationMenuSave.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuSaveImage ??
                                                  buttonItemApplicationMenuSave.Image;
            buttonItemApplicationMenuSaveAs.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuSaveAsImage ??
                                                    buttonItemApplicationMenuSaveAs.Image;
            buttonItemApplicationMenuOutputPdf.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuOutputPdfImage ??
                                                       buttonItemApplicationMenuOutputPdf.Image;
            buttonItemApplicationMenuEmail.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuEmailImage ??
                                                   buttonItemApplicationMenuEmail.Image;
            buttonItemApplicationMenuSlideSettings.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuSlideSettingsImage ??
                                                           buttonItemApplicationMenuSlideSettings.Image;
            buttonItemApplicationMenuHelp.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuHelpImage ??
                                                  buttonItemApplicationMenuHelp.Image;
            buttonItemApplicationMenuExit.Image = BusinessObjects.Instance.ImageResourcesManager.MainMenuExitImage ??
                                                  buttonItemApplicationMenuExit.Image;

            buttonItemApplicationMenuMediaSettings.Visible = FileStorageManager.Instance.SubStorages.Count > 1;

            buttonItemQatSave.Image = BusinessObjects.Instance.ImageResourcesManager.QatSaveImage ??
                                      buttonItemQatSave.Image;
            buttonItemQatSaveAs.Image = BusinessObjects.Instance.ImageResourcesManager.QatSaveAsImage ??
                                        buttonItemQatSaveAs.Image;
            buttonItemQatFloater.Image = BusinessObjects.Instance.ImageResourcesManager.QatFloaterImage ??
                                         buttonItemQatFloater.Image;
            buttonItemQatHelp.Image = BusinessObjects.Instance.ImageResourcesManager.QatHelpImage ??
                                      buttonItemQatHelp.Image;

            if (BusinessObjects.Instance.ImageResourcesManager.HomeDateStartImage != null)
            {
                labelItemHomeFlightDatesStartTitle.Image  = BusinessObjects.Instance.ImageResourcesManager.HomeDateStartImage;
                labelItemHomeFlightDatesStartTitle.Width +=
                    BusinessObjects.Instance.ImageResourcesManager.HomeDateStartImage.Width - 24;
            }
            if (BusinessObjects.Instance.ImageResourcesManager.HomeDateEndImage != null)
            {
                labelItemHomeFlightDatesEndTitle.Image  = BusinessObjects.Instance.ImageResourcesManager.HomeDateEndImage;
                labelItemHomeFlightDatesEndTitle.Width +=
                    BusinessObjects.Instance.ImageResourcesManager.HomeDateEndImage.Width - 24;
            }
            ribbonBarHomeFlightDates.RecalcLayout();
            buttonItemHomeSettings.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonSettingsImage ?? buttonItemHomeSettings.Image;
            ribbonBarHomeSettings.RecalcLayout();
            ribbonPanelHome.PerformLayout();

            if (BusinessObjects.Instance.ImageResourcesManager.ProgramScheduleRibbonLogo != null)
            {
                buttonItemProgramScheduleNew.Image = BusinessObjects.Instance.ImageResourcesManager.ProgramScheduleRibbonLogo;
                ribbonBarProgramScheduleNew.RecalcLayout();
            }
            buttonItemProgramSchedulePowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemProgramSchedulePowerPoint.Image;
            ribbonBarProgramSchedulePowerPoint.RecalcLayout();
            buttonItemProgramScheduleSettings.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonSettingsImage ?? buttonItemProgramScheduleSettings.Image;
            ribbonBarProgramScheduleSettings.RecalcLayout();
            ribbonPanelProgramSchedule.PerformLayout();

            if (BusinessObjects.Instance.ImageResourcesManager.SnapshotsRibbonLogo != null)
            {
                buttonItemSnapshotNew.Image = BusinessObjects.Instance.ImageResourcesManager.SnapshotsRibbonLogo;
                ribbonBarSnapshotNew.RecalcLayout();
            }
            buttonItemSnapshotPowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemSnapshotPowerPoint.Image;
            ribbonBarSnapshotPowerPoint.RecalcLayout();
            buttonItemSnapshotSettings.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonSettingsImage ?? buttonItemSnapshotSettings.Image;
            ribbonBarSnapshotSettings.RecalcLayout();
            ribbonPanelSnapshot.PerformLayout();

            if (BusinessObjects.Instance.ImageResourcesManager.OptionsRibbonLogo != null)
            {
                buttonItemOptionsNew.Image = BusinessObjects.Instance.ImageResourcesManager.OptionsRibbonLogo;
                ribbonBarOptionsNew.RecalcLayout();
            }
            buttonItemOptionsPowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemOptionsPowerPoint.Image;
            ribbonBarOptionsPowerPoint.RecalcLayout();
            buttonItemOptionsSettings.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonSettingsImage ?? buttonItemOptionsSettings.Image;
            ribbonBarOptionsSettings.RecalcLayout();
            ribbonPanelOptions.PerformLayout();

            if (BusinessObjects.Instance.ImageResourcesManager.DigitalProductsRibbonLogo != null)
            {
                buttonItemDigitalScheduleLogo.Image = BusinessObjects.Instance.ImageResourcesManager.DigitalProductsRibbonLogo;
                ribbonBarDigitalScheduleLogo.RecalcLayout();
            }
            buttonItemDigitalSchedulePowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemDigitalSchedulePowerPoint.Image;
            ribbonBarDigitalSchedulePowerPoint.RecalcLayout();
            ribbonPanelDigitalSchedule.PerformLayout();

            buttonItemCalendar1DataSourceSchedule.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataSourceScheduleImage ?? buttonItemCalendar1DataSourceSchedule.Image;
            ribbonBarCalendar1DataSourceSchedule.RecalcLayout();
            buttonItemCalendar1DataSourceSnapshots.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataSourceSnapshotsImage ?? buttonItemCalendar1DataSourceSnapshots.Image;
            ribbonBarCalendar1DataSourceSnapshots.RecalcLayout();
            buttonItemCalendar1DataSourceEmpty.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataSourceEmptyImage ?? buttonItemCalendar1DataSourceEmpty.Image;
            ribbonBarCalendar1DataSourceEmpty.RecalcLayout();
            buttonItemCalendar1Reset.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarResetImage ?? buttonItemCalendar1Reset.Image;
            ribbonBarCalendar1Reset.RecalcLayout();
            buttonItemCalendar1Copy.Image  = BusinessObjects.Instance.ImageResourcesManager.CalendarDataCopyImage ?? buttonItemCalendar1Copy.Image;
            buttonItemCalendar1Paste.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataPasteImage ?? buttonItemCalendar1Paste.Image;
            buttonItemCalendar1Clone.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataCloneImage ?? buttonItemCalendar1Clone.Image;
            ribbonBarCalendar1Edit.RecalcLayout();
            buttonItemCalendar1PowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemCalendar1PowerPoint.Image;
            ribbonBarCalendar1PowerPoint.RecalcLayout();
            ribbonPanelCalendar1.PerformLayout();

            buttonItemCalendar2Reset.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarResetImage ?? buttonItemCalendar2Reset.Image;
            ribbonBarCalendar2Reset.RecalcLayout();
            buttonItemCalendar2Copy.Image  = BusinessObjects.Instance.ImageResourcesManager.CalendarDataCopyImage ?? buttonItemCalendar2Copy.Image;
            buttonItemCalendar2Paste.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataPasteImage ?? buttonItemCalendar2Paste.Image;
            buttonItemCalendar2Clone.Image = BusinessObjects.Instance.ImageResourcesManager.CalendarDataCloneImage ?? buttonItemCalendar2Clone.Image;
            ribbonBarCalendar2Edit.RecalcLayout();
            buttonItemCalendar2PowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemCalendar2PowerPoint.Image;
            ribbonBarCalendar2PowerPoint.RecalcLayout();
            ribbonPanelCalendar2.PerformLayout();

            buttonItemSolutionsPowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemSolutionsPowerPoint.Image;
            ribbonBarSolutionsPowerPoint.RecalcLayout();
            ribbonPanelSolutions.PerformLayout();

            buttonItemSlidesPowerPoint.Image = BusinessObjects.Instance.ImageResourcesManager.RibbonOutputImage ?? buttonItemSlidesPowerPoint.Image;
            ribbonBarSlidesPowerPoint.RecalcLayout();
            ribbonPanelSlides.PerformLayout();

            if (BusinessObjects.Instance.FormStyleManager.Style.AccentColor.HasValue)
            {
                styleManager.MetroColorParameters = new MetroColorGeneratorParameters(
                    styleManager.MetroColorParameters.CanvasColor,
                    BusinessObjects.Instance.FormStyleManager.Style.AccentColor.Value);
            }

            if (BusinessObjects.Instance.ImageResourcesManager.ToggleSwitchSkinElement != null)
            {
                var element = SkinManager.GetSkinElement(SkinProductId.Editors, UserLookAndFeel.Default, "ToggleSwitch");
                element.Image.SetImage(BusinessObjects.Instance.ImageResourcesManager.ToggleSwitchSkinElement, Color.Transparent);
                LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
            }

            Controller.Instance.FormMain           = this;
            Controller.Instance.MainPanelContainer = layoutControlGroupContainer;
            Controller.Instance.MainPanel          = layoutControlItemMainContainer;
            Controller.Instance.EmptyPanel         = emptySpaceItem;
            Controller.Instance.SuperTip           = superTooltip;
            Controller.Instance.Ribbon             = ribbonControl;
            Controller.Instance.TabHome            = ribbonTabItemHome;
            Controller.Instance.TabProgramSchedule = ribbonTabItemProgramSchedule;
            Controller.Instance.TabDigitalProduct  = ribbonTabItemDigitalSchedule;
            Controller.Instance.TabCalendar1       = ribbonTabItemCalendar1;
            Controller.Instance.TabCalendar2       = ribbonTabItemCalendar2;
            Controller.Instance.TabGallery1        = ribbonTabItemGallery1;
            Controller.Instance.TabGallery2        = ribbonTabItemGallery2;
            Controller.Instance.TabRateCard        = ribbonTabItemRateCard;
            Controller.Instance.TabOptions         = ribbonTabItemOptions;
            Controller.Instance.TabSnapshot        = ribbonTabItemSnapshot;
            Controller.Instance.TabSolutions       = ribbonTabItemSolutions;
            Controller.Instance.TabSlides          = ribbonTabItemSlides;

            ContentStatusBarManager.Instance.StatusBar = barBottom;
            ContentStatusBarManager.Instance.StatusBarMainItemsContainer       = itemContainerStatusBarMainContentInfo;
            ContentStatusBarManager.Instance.StatusBarAdditionalItemsContainer = itemContainerStatusBarAdditionalContentInfo;
            ContentStatusBarManager.Instance.TextColor = BusinessObjects.Instance.FormStyleManager.Style.StatusBarTextColor;

            FormProgress.Init(this);

            #region Command Controls
            Controller.Instance.QatSaveButton   = buttonItemQatSave;
            Controller.Instance.QatSaveAsButton = buttonItemQatSaveAs;
            Controller.Instance.QatHelpButton   = buttonItemQatHelp;

            Controller.Instance.MenuButtonMain          = applicationButtonApplicationMenu;
            Controller.Instance.MenuSaveButton          = buttonItemApplicationMenuSave;
            Controller.Instance.MenuSaveAsButton        = buttonItemApplicationMenuSaveAs;
            Controller.Instance.MenuOutputPdfButton     = buttonItemApplicationMenuOutputPdf;
            Controller.Instance.MenuEmailButton         = buttonItemApplicationMenuEmail;
            Controller.Instance.MenuSlideSettingsButton = buttonItemApplicationMenuSlideSettings;
            Controller.Instance.MenuHelpButton          = buttonItemApplicationMenuHelp;

            Controller.Instance.RibbonCollapseButton = buttonItemCollapse;
            Controller.Instance.RibbonExpandButton   = buttonItemExpand;
            Controller.Instance.RibbonPinButton      = buttonItemPin;

            Controller.Instance.ScheduleInfoContainer   = layoutControlGroupHeader;
            Controller.Instance.ScheduleInfoAdvertiser  = simpleLabelItemAdvertiser;
            Controller.Instance.ScheduleInfoFlightDates = simpleLabelItemFlightDates;

            #region Home
            Controller.Instance.HomePanel                 = ribbonPanelHome;
            Controller.Instance.HomeSpecialButtons        = ribbonBarHomeSpecialButtons;
            Controller.Instance.HomeBusinessName          = comboBoxEditBusinessName;
            Controller.Instance.HomeDecisionMaker         = comboBoxEditDecisionMaker;
            Controller.Instance.HomePresentationDate      = dateEditPresentationDate;
            Controller.Instance.HomeFlightDates           = ribbonBarHomeFlightDates;
            Controller.Instance.HomeFlightDatesStartTitle = labelItemHomeFlightDatesStartTitle;
            Controller.Instance.HomeFlightDatesStartValue = labelItemHomeFlightDatesStartValue;
            Controller.Instance.HomeFlightDatesEndTitle   = labelItemHomeFlightDatesEndTitle;
            Controller.Instance.HomeFlightDatesEndValue   = labelItemHomeFlightDatesEndValue;
            Controller.Instance.HomeSettings              = buttonItemHomeSettings;
            #endregion

            #region Program Schedule
            Controller.Instance.ProgramSchedulePanel             = ribbonPanelProgramSchedule;
            Controller.Instance.ProgramScheduleThemeBar          = ribbonBarProgramScheduleTheme;
            Controller.Instance.ProgramScheduleSpecialButtons    = ribbonBarProgramScheduleSpecialButtons;
            Controller.Instance.ProgramSchedulePowerPoint        = buttonItemProgramSchedulePowerPoint;
            Controller.Instance.ProgramSchedulePowerPointCurrent = buttonItemProgramSchedulePowerPointCurrent;
            Controller.Instance.ProgramSchedulePowerPointAll     = buttonItemProgramSchedulePowerPointAll;
            Controller.Instance.ProgramScheduleTheme             = buttonItemProgramScheduleTheme;
            Controller.Instance.ProgramScheduleNew           = buttonItemProgramScheduleNew;
            Controller.Instance.ProgramScheduleProgramAdd    = buttonItemProgramScheduleProgramAdd;
            Controller.Instance.ProgramScheduleProgramDelete = buttonItemProgramScheduleProgramDelete;
            Controller.Instance.ProgramScheduleSettings      = buttonItemProgramScheduleSettings;
            #endregion

            #region Digital Product
            Controller.Instance.DigitalProductPanel          = ribbonPanelDigitalSchedule;
            Controller.Instance.DigitalProductLogoBar        = ribbonBarDigitalScheduleLogo;
            Controller.Instance.DigitalProductThemeBar       = ribbonBarDigitalScheduleTheme;
            Controller.Instance.DigitalProductSpecialButtons = ribbonBarDigitalScheduleSpecialButtons;
            Controller.Instance.DigitalProductPowerPoint     = buttonItemDigitalSchedulePowerPoint;
            Controller.Instance.DigitalProductTheme          = buttonItemDigitalScheduleTheme;
            Controller.Instance.DigitalProductAdd            = buttonItemDigitalScheduleProductAdd;
            Controller.Instance.DigitalProductClone          = buttonItemDigitalScheduleProductClone;
            Controller.Instance.DigitalProductDelete         = buttonItemDigitalScheduleProductDelete;
            #endregion

            #region Calendar 1
            Controller.Instance.Calendar1Panel               = ribbonPanelCalendar1;
            Controller.Instance.Calendar1SpecialButtons      = ribbonBarCalendar1SpecialButtons;
            Controller.Instance.Calendar1Copy                = buttonItemCalendar1Copy;
            Controller.Instance.Calendar1Paste               = buttonItemCalendar1Paste;
            Controller.Instance.Calendar1Clone               = buttonItemCalendar1Clone;
            Controller.Instance.Calendar1PowerPoint          = buttonItemCalendar1PowerPoint;
            Controller.Instance.Calendar1DataSourceSchedule  = buttonItemCalendar1DataSourceSchedule;
            Controller.Instance.Calendar1DataSourceSnapshots = buttonItemCalendar1DataSourceSnapshots;
            Controller.Instance.Calendar1DataSourceEmpty     = buttonItemCalendar1DataSourceEmpty;
            Controller.Instance.Calendar1Reset               = buttonItemCalendar1Reset;
            #endregion

            #region Calendar 2
            Controller.Instance.Calendar2Panel          = ribbonPanelCalendar2;
            Controller.Instance.Calendar2SpecialButtons = ribbonBarCalendar2SpecialButtons;
            Controller.Instance.Calendar2Copy           = buttonItemCalendar2Copy;
            Controller.Instance.Calendar2Paste          = buttonItemCalendar2Paste;
            Controller.Instance.Calendar2Clone          = buttonItemCalendar2Clone;
            Controller.Instance.Calendar2PowerPoint     = buttonItemCalendar2PowerPoint;
            Controller.Instance.Calendar2Reset          = buttonItemCalendar2Reset;
            #endregion

            #region Snapshot
            Controller.Instance.SnapshotPanel             = ribbonPanelSnapshot;
            Controller.Instance.SnapshotThemeBar          = ribbonBarSnapshotTheme;
            Controller.Instance.SnapshotSpecialButtons    = ribbonBarSnapshotSpecialButtons;
            Controller.Instance.SnapshotPowerPoint        = buttonItemSnapshotPowerPoint;
            Controller.Instance.SnapshotPowerPointCurrent = buttonItemSnapshotPowerPointCurrent;
            Controller.Instance.SnapshotPowerPointAll     = buttonItemSnapshotPowerPointAll;
            Controller.Instance.SnapshotTheme             = buttonItemSnapshotTheme;
            Controller.Instance.SnapshotNew           = buttonItemSnapshotNew;
            Controller.Instance.SnapshotProgramAdd    = buttonItemSnapshotProgramAdd;
            Controller.Instance.SnapshotProgramDelete = buttonItemSnapshotProgramDelete;
            Controller.Instance.SnapshotSettings      = buttonItemSnapshotSettings;
            #endregion

            #region Options
            Controller.Instance.OptionsPanel             = ribbonPanelOptions;
            Controller.Instance.OptionsThemeBar          = ribbonBarOptionsTheme;
            Controller.Instance.OptionsSpecialButtons    = ribbonBarOptionsSpecialButtons;
            Controller.Instance.OptionsPowerPoint        = buttonItemOptionsPowerPoint;
            Controller.Instance.OptionsPowerPointCurrent = buttonItemOptionsPowerPointCurrent;
            Controller.Instance.OptionsPowerPointAll     = buttonItemOptionsPowerPointAll;
            Controller.Instance.OptionsTheme             = buttonItemOptionsTheme;
            Controller.Instance.OptionsNew           = buttonItemOptionsNew;
            Controller.Instance.OptionsProgramAdd    = buttonItemOptionsProgramAdd;
            Controller.Instance.OptionsProgramDelete = buttonItemOptionsProgramDelete;
            Controller.Instance.OptionsSettings      = buttonItemOptionsSettings;
            #endregion

            #region Solutions
            Controller.Instance.SolutionsPanel             = ribbonPanelSolutions;
            Controller.Instance.SolutionsThemeBar          = ribbonBarSolutionsTheme;
            Controller.Instance.SolutionsSpecialButtons    = ribbonBarSolutionsSpecialButtons;
            Controller.Instance.SolutionsPowerPoint        = buttonItemSolutionsPowerPoint;
            Controller.Instance.SolutionsPowerPointCurrent = buttonItemSolutionsPowerPointCurrent;
            Controller.Instance.SolutionsPowerPointAll     = buttonItemSolutionsPowerPointAll;
            Controller.Instance.SolutionsTheme             = buttonItemSolutionsTheme;
            #endregion

            #region Slides
            Controller.Instance.SlidesPanel          = ribbonPanelSlides;
            Controller.Instance.SlidesLogoBar        = ribbonBarSlidesLogo;
            Controller.Instance.SlidesSpecialButtons = ribbonBarSlidesSpecialButtons;
            Controller.Instance.SlidesLogoLabel      = labelItemSlideHome;
            Controller.Instance.SlidesPowerPoint     = buttonItemSlidesPowerPoint;
            #endregion

            #region Gallery 1
            Controller.Instance.Gallery1Panel               = ribbonPanelGallery1;
            Controller.Instance.Gallery1SpecialButtons      = ribbonBarGallery1SpecialButtons;
            Controller.Instance.Gallery1BrowseBar           = ribbonBarGallery1Browse;
            Controller.Instance.Gallery1ImageBar            = ribbonBarGallery1Image;
            Controller.Instance.Gallery1ZoomBar             = ribbonBarGallery1Zoom;
            Controller.Instance.Gallery1CopyBar             = ribbonBarGallery1Copy;
            Controller.Instance.Gallery1BrowseModeContainer = itemContainerGallery1BrowseContentType;
            Controller.Instance.Gallery1View        = buttonItemGallery1View;
            Controller.Instance.Gallery1Edit        = buttonItemGallery1Edit;
            Controller.Instance.Gallery1ImageSelect = buttonItemGallery1ImageSelect;
            Controller.Instance.Gallery1ImageCrop   = buttonItemGallery1ImageCrop;
            Controller.Instance.Gallery1ZoomIn      = buttonItemGallery1ZoomIn;
            Controller.Instance.Gallery1ZoomOut     = buttonItemGallery1ZoomOut;
            Controller.Instance.Gallery1Copy        = buttonItemGallery1Copy;
            Controller.Instance.Gallery1Sections    = comboBoxEditGallery1Sections;
            Controller.Instance.Gallery1Groups      = comboBoxEditGallery1Groups;
            #endregion

            #region Gallery 2
            Controller.Instance.Gallery2Panel               = ribbonPanelGallery2;
            Controller.Instance.Gallery2SpecialButtons      = ribbonBarGallery2SpecialButtons;
            Controller.Instance.Gallery2BrowseBar           = ribbonBarGallery2Browse;
            Controller.Instance.Gallery2ImageBar            = ribbonBarGallery2Image;
            Controller.Instance.Gallery2ZoomBar             = ribbonBarGallery2Zoom;
            Controller.Instance.Gallery2CopyBar             = ribbonBarGallery2Copy;
            Controller.Instance.Gallery2BrowseModeContainer = itemContainerGallery2BrowseContentType;
            Controller.Instance.Gallery2View        = buttonItemGallery2View;
            Controller.Instance.Gallery2Edit        = buttonItemGallery2Edit;
            Controller.Instance.Gallery2ImageSelect = buttonItemGallery2ImageSelect;
            Controller.Instance.Gallery2ImageCrop   = buttonItemGallery2ImageCrop;
            Controller.Instance.Gallery2ZoomIn      = buttonItemGallery2ZoomIn;
            Controller.Instance.Gallery2ZoomOut     = buttonItemGallery2ZoomOut;
            Controller.Instance.Gallery2Copy        = buttonItemGallery2Copy;
            Controller.Instance.Gallery2Sections    = comboBoxEditGallery2Sections;
            Controller.Instance.Gallery2Groups      = comboBoxEditGallery2Groups;
            #endregion

            #region Rate Card
            Controller.Instance.RateCardPanel          = ribbonPanelRateCard;
            Controller.Instance.RateCardSpecialButtons = ribbonBarRateCardSpecialButtons;
            Controller.Instance.RateCardCombo          = comboBoxEditRateCards;
            #endregion

            #endregion

            ribbonControl.SelectedRibbonTabChanged += OnRibbonTabChanged;

            BusinessObjects.Instance.ScheduleManager.ScheduleOpened      += (o, e) => UpdateFormTitle();
            BusinessObjects.Instance.ScheduleManager.ScheduleNameChanged += (o, e) => UpdateFormTitle();
            Controller.Instance.FloaterRequested += (o, e) => AppManager.Instance.ShowFloater(this, e);
        }
Example #28
0
 protected override void OnLoad(EventArgs e)
 {
     base.OnLoad(e);
     DocumentViewer.BackColor = LookAndFeelHelper.GetSystemColor(LookAndFeel, SystemColors.Control);
 }
Example #29
0
        private SolidBrush getSolidBrush(Color systemColor)
        {
            var color = LookAndFeelHelper.GetSystemColor(LookAndFeel, systemColor);

            return(new SolidBrush(color));
        }
 private void ChangeSkinElement()
 {
     SetElementImage(GetCurrentSkin(), Resources.formbuttonhelp);
     LookAndFeelHelper.ForceDefaultLookAndFeelChanged();
 }