Example #1
0
        /// <summary>
        /// Combines the colour values.
        /// </summary>
        /// <param name="baseColour">The base colour.</param>
        /// <param name="darkColour">The dark colour.</param>
        /// <param name="middleColour">The middle colour.</param>
        /// <param name="lightColour">The light colour.</param>
        /// <param name="lightestColour">The lightest colour.</param>
        /// <param name="borderColourPreview">The border colour preview.</param>
        /// <param name="alternativeNormalTextColourPreview">The alternative normal text colour preview.</param>
        /// <param name="normalTextColourPreview">The normal text colour preview.</param>
        /// <param name="disabledTextColourPreview">The disabled text colour preview.</param>
        /// <param name="focusedTextColourPreview">The focused text colour preview.</param>
        /// <param name="pressedTextColourPreview">The pressed text colour preview.</param>
        /// <param name="disabledColourPreview">The disabled colour preview.</param>
        /// <param name="linkNormalColourPreview">The link normal colour preview.</param>
        /// <param name="linkHoverColourPreview">The link hover colour preview.</param>
        /// <param name="linkVisitedColourPreview">The link visited colour preview.</param>
        /// <param name="customColourOne">The custom colour one.</param>
        /// <param name="customColourTwo">The custom colour two.</param>
        /// <param name="customColourThree">The custom colour three.</param>
        /// <param name="customColourFour">The custom colour four.</param>
        /// <param name="customColourFive">The custom colour five.</param>
        /// <param name="customTextColourOne">The custom text colour one.</param>
        /// <param name="customTextColourTwo">The custom text colour two.</param>
        /// <param name="customTextColourThree">The custom text colour three.</param>
        /// <param name="customTextColourFour">The custom text colour four.</param>
        /// <param name="customTextColourFive">The custom text colour five.</param>
        /// <param name="menuTextColour">The menu text colour.</param>
        /// <param name="statusTextColour">The status text colour.</param>
        public static void CombineColourValues(Color baseColour, Color darkColour, Color middleColour, Color lightColour, Color lightestColour, Color borderColourPreview, Color alternativeNormalTextColourPreview, Color normalTextColourPreview, Color disabledTextColourPreview, Color focusedTextColourPreview, Color pressedTextColourPreview, Color disabledColourPreview, Color linkNormalColourPreview, Color linkHoverColourPreview, Color linkVisitedColourPreview, Color customColourOne, Color customColourTwo, Color customColourThree, Color customColourFour, Color customColourFive, Color customTextColourOne, Color customTextColourTwo, Color customTextColourThree, Color customTextColourFour, Color customTextColourFive, Color menuTextColour, Color statusTextColour)
        {
            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();

            colourSettingsManager.SetBaseColour(baseColour);

            colourSettingsManager.SetDarkestColour(darkColour);

            colourSettingsManager.SetMediumColour(middleColour);

            colourSettingsManager.SetLightColour(lightColour);

            colourSettingsManager.SetLightestColour(lightestColour);

            colourSettingsManager.SetBorderColour(borderColourPreview);

            colourSettingsManager.SetAlternativeNormalTextColour(alternativeNormalTextColourPreview);

            colourSettingsManager.SetNormalTextColour(normalTextColourPreview);

            colourSettingsManager.SetDisabledTextColour(disabledTextColourPreview);

            colourSettingsManager.SetFocusedTextColour(focusedTextColourPreview);

            colourSettingsManager.SetPressedTextColour(pressedTextColourPreview);

            colourSettingsManager.SetDisabledControlColour(disabledColourPreview);

            colourSettingsManager.SetLinkNormalColour(linkNormalColourPreview);

            colourSettingsManager.SetLinkHoverColour(linkHoverColourPreview);

            colourSettingsManager.SetLinkVisitedColour(linkVisitedColourPreview);

            colourSettingsManager.SetCustomColourOne(customColourOne);

            colourSettingsManager.SetCustomColourTwo(customColourTwo);

            colourSettingsManager.SetCustomColourThree(customColourThree);

            colourSettingsManager.SetCustomColourFour(customColourFour);

            colourSettingsManager.SetCustomColourFive(customColourFive);

            colourSettingsManager.SetCustomTextColourOne(customTextColourOne);

            colourSettingsManager.SetCustomTextColourTwo(customTextColourTwo);

            colourSettingsManager.SetCustomTextColourThree(customTextColourThree);

            colourSettingsManager.SetCustomTextColourFour(customTextColourFour);

            colourSettingsManager.SetCustomTextColourFive(customTextColourFive);

            colourSettingsManager.SetMenuTextColour(menuTextColour);

            colourSettingsManager.SetStatusStripTextColour(statusTextColour);

            colourSettingsManager.SaveColourSettings();
        }
        /// <summary>
        /// Sets the basic colours.
        /// </summary>
        /// <param name="basicPaletteColourDefinition">The basic palette colour definition.</param>
        /// <param name="colour">The colour.</param>
        public static void SetBasicColours(BasicPaletteColourDefinitions basicPaletteColourDefinition, Color colour)
        {
            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();

            switch (basicPaletteColourDefinition)
            {
            case BasicPaletteColourDefinitions.BASECOLOUR:
                colourSettingsManager.SetBaseColour(colour);
                break;

            case BasicPaletteColourDefinitions.DARKESTCOLOUR:
                colourSettingsManager.SetDarkestColour(colour);
                break;

            case BasicPaletteColourDefinitions.MIDDLECOLOUR:
                colourSettingsManager.SetMediumColour(colour);
                break;

            case BasicPaletteColourDefinitions.LIGHTCOLOUR:
                colourSettingsManager.SetLightColour(colour);
                break;

            case BasicPaletteColourDefinitions.LIGHTESTCOLOUR:
                colourSettingsManager.SetLightestColour(colour);
                break;

            default:
                break;
            }
        }
        /// <summary>
        /// Grabs the colour definitions.
        /// </summary>
        /// <param name="baseColour">The base colour.</param>
        /// <param name="darkColour">The dark colour.</param>
        /// <param name="middleColour">The middle colour.</param>
        /// <param name="lightColour">The light colour.</param>
        /// <param name="lightestColour">The lightest colour.</param>
        /// <param name="borderColourPreview">The border colour preview.</param>
        /// <param name="alternativeNormalTextColourPreview">The alternative normal text colour preview.</param>
        /// <param name="normalTextColourPreview">The normal text colour preview.</param>
        /// <param name="disabledTextColourPreview">The disabled text colour preview.</param>
        /// <param name="focusedTextColourPreview">The focused text colour preview.</param>
        /// <param name="pressedTextColourPreview">The pressed text colour preview.</param>
        /// <param name="disabledColourPreview">The disabled colour preview.</param>
        /// <param name="linkNormalColourPreview">The link normal colour preview.</param>
        /// <param name="linkHoverColourPreview">The link hover colour preview.</param>
        /// <param name="linkVisitedColourPreview">The link visited colour preview.</param>
        /// <param name="customColourOne">The custom colour one.</param>
        /// <param name="customColourTwo">The custom colour two.</param>
        /// <param name="customColourThree">The custom colour three.</param>
        /// <param name="customColourFour">The custom colour four.</param>
        /// <param name="customColourFive">The custom colour five.</param>
        /// <param name="customTextColourOne">The custom text colour one.</param>
        /// <param name="customTextColourTwo">The custom text colour two.</param>
        /// <param name="customTextColourThree">The custom text colour three.</param>
        /// <param name="customTextColourFour">The custom text colour four.</param>
        /// <param name="customTextColourFive">The custom text colour five.</param>
        /// <param name="menuTextColour">The menu text colour.</param>
        /// <param name="statusTextColour">The status text colour.</param>
        public static void GrabColourDefinitions(CircularPictureBox baseColour, CircularPictureBox darkColour, CircularPictureBox middleColour, CircularPictureBox lightColour, CircularPictureBox lightestColour, CircularPictureBox borderColourPreview, CircularPictureBox alternativeNormalTextColourPreview, CircularPictureBox normalTextColourPreview, CircularPictureBox disabledTextColourPreview, CircularPictureBox focusedTextColourPreview, CircularPictureBox pressedTextColourPreview, CircularPictureBox disabledColourPreview, CircularPictureBox linkNormalColourPreview, CircularPictureBox linkHoverColourPreview, CircularPictureBox linkVisitedColourPreview, CircularPictureBox customColourOne, CircularPictureBox customColourTwo, CircularPictureBox customColourThree, CircularPictureBox customColourFour, CircularPictureBox customColourFive, CircularPictureBox customTextColourOne, CircularPictureBox customTextColourTwo, CircularPictureBox customTextColourThree, CircularPictureBox customTextColourFour, CircularPictureBox customTextColourFive, CircularPictureBox menuTextColour, CircularPictureBox statusTextColour)
        {
            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();

            baseColour.BackColor = colourSettingsManager.GetBaseColour();

            darkColour.BackColor = colourSettingsManager.GetDarkestColour();

            middleColour.BackColor = colourSettingsManager.GetMediumColour();

            lightColour.BackColor = colourSettingsManager.GetLightColour();

            lightestColour.BackColor = colourSettingsManager.GetLightestColour();

            borderColourPreview.BackColor = colourSettingsManager.GetBorderColour();

            alternativeNormalTextColourPreview.BackColor = colourSettingsManager.GetAlternativeNormalTextColour();

            normalTextColourPreview.BackColor = colourSettingsManager.GetNormalTextColour();

            disabledTextColourPreview.BackColor = colourSettingsManager.GetDisabledTextColour();

            focusedTextColourPreview.BackColor = colourSettingsManager.GetFocusTextColour();

            pressedTextColourPreview.BackColor = colourSettingsManager.GetPressedTextColour();

            disabledColourPreview.BackColor = colourSettingsManager.GetDisabledColour();

            linkNormalColourPreview.BackColor = colourSettingsManager.GetLinkNormalColour();

            linkHoverColourPreview.BackColor = colourSettingsManager.GetLinkHoverColour();

            linkVisitedColourPreview.BackColor = colourSettingsManager.GetLinkVisitedColour();

            customColourOne.BackColor = colourSettingsManager.GetCustomColourOne();

            customColourTwo.BackColor = colourSettingsManager.GetCustomColourTwo();

            customColourThree.BackColor = colourSettingsManager.GetCustomColourThree();

            customColourFour.BackColor = colourSettingsManager.GetCustomColourFour();

            customColourFive.BackColor = colourSettingsManager.GetCustomColourFive();

            menuTextColour.BackColor = colourSettingsManager.GetMenuTextColour();

            customTextColourOne.BackColor = colourSettingsManager.GetCustomTextColourOne();

            customTextColourTwo.BackColor = colourSettingsManager.GetCustomTextColourTwo();

            customTextColourThree.BackColor = colourSettingsManager.GetCustomTextColourThree();

            customTextColourFour.BackColor = colourSettingsManager.GetCustomTextColourFour();

            customTextColourFive.BackColor = colourSettingsManager.GetCustomTextColourFive();

            statusTextColour.BackColor = colourSettingsManager.GetStatusTextColour();
        }
Example #4
0
        public static void RetrieveAllColourSettingsAsColour()
        {
            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();

            try
            {
            }
            catch (Exception exc)
            {
                KryptonMessageBox.Show($"An unexpected error has occurred: { exc.Message }", "Retrieving Settings Failed", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public static void SaveSettings(SettingTypes settingType)
        {
            #region Variables
            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();

            ColourStringSettingsManager colourStringSettingsManager = new ColourStringSettingsManager();

            ColourIntegerSettingsManager colourIntegerSettingsManager = new ColourIntegerSettingsManager();

            GlobalBooleanSettingsManager globalBooleanSettingsManager = new GlobalBooleanSettingsManager();

            GlobalStringSettingsManager globalStringSettingsManager = new GlobalStringSettingsManager();
            #endregion

            try
            {
                switch (settingType)
                {
                case SettingTypes.BOOLEAN:
                    globalBooleanSettingsManager.SaveBooleanSettings();
                    break;

                case SettingTypes.COLOUR:
                    colourSettingsManager.SaveColourSettings();
                    break;

                case SettingTypes.COLOURSTRING:
                    colourStringSettingsManager.SaveColourStringSettings();
                    break;

                case SettingTypes.COLOURINTEGER:
                    colourIntegerSettingsManager.SaveColourIntegerSettings();
                    break;

                case SettingTypes.STRING:
                    globalStringSettingsManager.SaveStringSettings();
                    break;

                case SettingTypes.INTEGER:
                    colourIntegerSettingsManager.SaveColourIntegerSettings();
                    break;

                default:
                    break;
                }
            }
            catch (Exception exc)
            {
                ExceptionHandler.CaptureException(exc);
            }
        }
Example #6
0
        public static void KeepColoursBasic(Color baseColour, Color darkColour, Color middleColour, Color lightColour, Color lightestColour, bool saveSettings = true)
        {
            #region Assign variables
            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();
            #endregion

            if (saveSettings)
            {
                colourSettingsManager.SetBaseColour(baseColour);

                colourSettingsManager.SetDarkestColour(darkColour);

                colourSettingsManager.SetMediumColour(middleColour);

                colourSettingsManager.SetLightColour(lightColour);

                colourSettingsManager.SetLightestColour(lightestColour);

                colourSettingsManager.SaveColourSettings();
            }
            else
            {
            }
        }
Example #7
0
        /// <summary>
        /// Merges all colour settings together.
        /// </summary>
        /// <param name="usePrompt">if set to <c>true</c> [use prompt].</param>
        public static void MergeAllColourSettings(bool usePrompt = false)
        {
            #region Variables
            BasicPaletteColourManager basicPaletteColourManager = new BasicPaletteColourManager();

            CustomPaletteColourManager customPaletteColourManager = new CustomPaletteColourManager();

            CustomPaletteTextColourManager customPaletteTextColourManager = new CustomPaletteTextColourManager();

            LinkTextPaletteColourManager linkTextPaletteColourManager = new LinkTextPaletteColourManager();

            MiscellaneousPaletteColourManager miscellaneousPaletteColourManager = new MiscellaneousPaletteColourManager();

            TextPaletteColourManager textPaletteColourManager = new TextPaletteColourManager();

            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();
            #endregion

            try
            {
                if (BasicPaletteColourManager.AreBasicPaletteColoursEmpty() || CustomPaletteColourManager.AreCustomPaletteColoursEmpty() || CustomPaletteTextColourManager.AreCustomPaletteTextColoursEmpty() || LinkTextPaletteColourManager.AreLinkTextPaletteColoursEmpty() || MiscellaneousPaletteColourManager.AreMiscellaneousPaletteColoursEmpty() || TextPaletteColourManager.AreTextPaletteColoursEmpty())
                {
                    KryptonMessageBox.Show("There are no colours to merge.", "Undefined Colours", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (usePrompt)
                    {
                        DialogResult result = KryptonMessageBox.Show("Do you want to merge all the colour settings together?", "Confirm Merge", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                        if (result == DialogResult.Yes)
                        {
                            colourSettingsManager.SetAlternativeNormalTextColour(textPaletteColourManager.GetAlternativeNormalTextColour());

                            colourSettingsManager.SetBaseColour(basicPaletteColourManager.GetBaseColour());

                            colourSettingsManager.SetBorderColour(miscellaneousPaletteColourManager.GetBorderColour());

                            colourSettingsManager.SetCustomColourOne(customPaletteColourManager.GetCustomColourOne());

                            colourSettingsManager.SetCustomColourTwo(customPaletteColourManager.GetCustomColourTwo());

                            colourSettingsManager.SetCustomColourThree(customPaletteColourManager.GetCustomColourThree());

                            colourSettingsManager.SetCustomColourFour(customPaletteColourManager.GetCustomColourFour());

                            colourSettingsManager.SetCustomColourFive(customPaletteColourManager.GetCustomColourFive());

                            colourSettingsManager.SetCustomTextColourOne(customPaletteTextColourManager.GetCustomTextColourOne());

                            colourSettingsManager.SetCustomTextColourTwo(customPaletteTextColourManager.GetCustomTextColourTwo());

                            colourSettingsManager.SetCustomTextColourThree(customPaletteTextColourManager.GetCustomTextColourThree());

                            colourSettingsManager.SetCustomTextColourFour(customPaletteTextColourManager.GetCustomTextColourFour());

                            colourSettingsManager.SetCustomTextColourFive(customPaletteTextColourManager.GetCustomTextColourFive());

                            colourSettingsManager.SetDarkestColour(basicPaletteColourManager.GetDarkestColour());

                            colourSettingsManager.SetDisabledControlColour(miscellaneousPaletteColourManager.GetDisabledControlColour());

                            colourSettingsManager.SetDisabledTextColour(textPaletteColourManager.GetDisabledTextColour());

                            colourSettingsManager.SetFocusedTextColour(textPaletteColourManager.GetFocusedTextColour());

                            colourSettingsManager.SetLightColour(basicPaletteColourManager.GetLightColour());

                            colourSettingsManager.SetLightestColour(basicPaletteColourManager.GetLightestColour());

                            colourSettingsManager.SetLinkDisabledColour(linkTextPaletteColourManager.GetLinkDisabledColour());

                            colourSettingsManager.SetLinkFocusedColour(linkTextPaletteColourManager.GetLinkFocusedColour());

                            colourSettingsManager.SetLinkHoverColour(linkTextPaletteColourManager.GetLinkHoverColour());

                            colourSettingsManager.SetLinkNormalColour(linkTextPaletteColourManager.GetLinkNormalColour());

                            colourSettingsManager.SetLinkVisitedColour(linkTextPaletteColourManager.GetLinkVisitedColour());

                            colourSettingsManager.SetMediumColour(basicPaletteColourManager.GetMediumColour());

                            colourSettingsManager.SetMenuTextColour(textPaletteColourManager.GetMenuTextColour());

                            colourSettingsManager.SetNormalTextColour(textPaletteColourManager.GetNormalTextColour());

                            colourSettingsManager.SetPressedTextColour(textPaletteColourManager.GetPressedTextColour());

                            colourSettingsManager.SetRibbonTabTextColour(textPaletteColourManager.GetRibbonTabTextColour());

                            colourSettingsManager.SetStatusStripTextColour(textPaletteColourManager.GetStatusStripTextColour());

                            colourSettingsManager.SaveColourSettings(usePrompt);
                        }
                    }
                    else
                    {
                        colourSettingsManager.SetAlternativeNormalTextColour(textPaletteColourManager.GetAlternativeNormalTextColour());

                        colourSettingsManager.SetBaseColour(basicPaletteColourManager.GetBaseColour());

                        colourSettingsManager.SetBorderColour(miscellaneousPaletteColourManager.GetBorderColour());

                        colourSettingsManager.SetCustomColourOne(customPaletteColourManager.GetCustomColourOne());

                        colourSettingsManager.SetCustomColourTwo(customPaletteColourManager.GetCustomColourTwo());

                        colourSettingsManager.SetCustomColourThree(customPaletteColourManager.GetCustomColourThree());

                        colourSettingsManager.SetCustomColourFour(customPaletteColourManager.GetCustomColourFour());

                        colourSettingsManager.SetCustomColourFive(customPaletteColourManager.GetCustomColourFive());

                        colourSettingsManager.SetCustomTextColourOne(customPaletteTextColourManager.GetCustomTextColourOne());

                        colourSettingsManager.SetCustomTextColourTwo(customPaletteTextColourManager.GetCustomTextColourTwo());

                        colourSettingsManager.SetCustomTextColourThree(customPaletteTextColourManager.GetCustomTextColourThree());

                        colourSettingsManager.SetCustomTextColourFour(customPaletteTextColourManager.GetCustomTextColourFour());

                        colourSettingsManager.SetCustomTextColourFive(customPaletteTextColourManager.GetCustomTextColourFive());

                        colourSettingsManager.SetDarkestColour(basicPaletteColourManager.GetDarkestColour());

                        colourSettingsManager.SetDisabledControlColour(miscellaneousPaletteColourManager.GetDisabledControlColour());

                        colourSettingsManager.SetDisabledTextColour(textPaletteColourManager.GetDisabledTextColour());

                        colourSettingsManager.SetFocusedTextColour(textPaletteColourManager.GetFocusedTextColour());

                        colourSettingsManager.SetLightColour(basicPaletteColourManager.GetLightColour());

                        colourSettingsManager.SetLightestColour(basicPaletteColourManager.GetLightestColour());

                        colourSettingsManager.SetLinkDisabledColour(linkTextPaletteColourManager.GetLinkDisabledColour());

                        colourSettingsManager.SetLinkFocusedColour(linkTextPaletteColourManager.GetLinkFocusedColour());

                        colourSettingsManager.SetLinkHoverColour(linkTextPaletteColourManager.GetLinkHoverColour());

                        colourSettingsManager.SetLinkNormalColour(linkTextPaletteColourManager.GetLinkNormalColour());

                        colourSettingsManager.SetLinkVisitedColour(linkTextPaletteColourManager.GetLinkVisitedColour());

                        colourSettingsManager.SetMediumColour(basicPaletteColourManager.GetMediumColour());

                        colourSettingsManager.SetMenuTextColour(textPaletteColourManager.GetMenuTextColour());

                        colourSettingsManager.SetNormalTextColour(textPaletteColourManager.GetNormalTextColour());

                        colourSettingsManager.SetPressedTextColour(textPaletteColourManager.GetPressedTextColour());

                        colourSettingsManager.SetRibbonTabTextColour(textPaletteColourManager.GetRibbonTabTextColour());

                        colourSettingsManager.SetStatusStripTextColour(textPaletteColourManager.GetStatusStripTextColour());

                        colourSettingsManager.SaveColourSettings();
                    }
                }
            }
            catch (Exception exc)
            {
                ExceptionHandler.CaptureException(exc, "Exception Caught", MessageBoxButtons.OK, MessageBoxIcon.Error, "SettingsManager", "MergeAllColourSetings(bool usePrompt = false)");
            }
        }
        public static void PropagateHEXColourValues(KryptonListBox hexValues, bool useUppercase)
        {
            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();

            if (useUppercase)
            {
                hexValues.Items.Add($"Base Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetBaseColour()) }");

                hexValues.Items.Add($"Darkest Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetDarkestColour()) }");

                hexValues.Items.Add($"Medium Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetMediumColour()) }");

                hexValues.Items.Add($"Light Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLightColour()) }");

                hexValues.Items.Add($"Lightest Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLightestColour()) }");

                hexValues.Items.Add($"Border Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetBorderColour()) }");

                hexValues.Items.Add($"Alternative Normal Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetAlternativeNormalTextColour()) }");

                hexValues.Items.Add($"Disabled Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetDisabledTextColour()) }");

                hexValues.Items.Add($"Normal Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetNormalTextColour()) }");

                hexValues.Items.Add($"Focused Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetFocusedTextColour()) }");

                hexValues.Items.Add($"Pressed Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetPressedTextColour()) }");

                hexValues.Items.Add($"Ribbon Tab Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetRibbonTabTextColour()) }");

                hexValues.Items.Add($"Disabled Control Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetDisabledControlColour()) }");

                hexValues.Items.Add($"Link Disabled Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLinkDisabledColour()) }");

                hexValues.Items.Add($"Link Focused Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLinkFocusedColour()) }");

                hexValues.Items.Add($"Link Normal Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLinkNormalColour()) }");

                hexValues.Items.Add($"Link Hover Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLinkHoverColour()) }");

                hexValues.Items.Add($"Link Visited Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLinkVisitedColour()) }");

                hexValues.Items.Add($"Menu Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetMenuTextColour()) }");

                hexValues.Items.Add($"Status Strip Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetStatusStripTextColour()) }");

                hexValues.Items.Add($"Custom Colour One Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomColourOne()) }");

                hexValues.Items.Add($"Custom Colour Two Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomColourTwo()) }");

                hexValues.Items.Add($"Custom Colour Three Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomColourThree()) }");

                hexValues.Items.Add($"Custom Colour Four Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomColourFour()) }");

                hexValues.Items.Add($"Custom Colour Five Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomColourFive()) }");

                hexValues.Items.Add($"Custom Text Colour One Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomTextColourOne()) }");

                hexValues.Items.Add($"Custom Text Colour Two Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomTextColourTwo()) }");

                hexValues.Items.Add($"Custom Text Colour Three Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomTextColourThree()) }");

                hexValues.Items.Add($"Custom Text Colour Four Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomTextColourFour()) }");

                hexValues.Items.Add($"Custom Text Colour Five Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomTextColourFive()) }");
            }
            else
            {
                hexValues.Items.Add($"Base Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetBaseColour()).ToUpper() }");

                hexValues.Items.Add($"Darkest Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetDarkestColour()).ToUpper() }");

                hexValues.Items.Add($"Medium Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetMediumColour()).ToUpper() }");

                hexValues.Items.Add($"Light Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLightColour()).ToUpper() }");

                hexValues.Items.Add($"Lightest Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLightestColour()).ToUpper() }");

                hexValues.Items.Add($"Border Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetBorderColour()).ToUpper() }");

                hexValues.Items.Add($"Alternative Normal Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetAlternativeNormalTextColour()).ToUpper() }");

                hexValues.Items.Add($"Disabled Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetDisabledTextColour()).ToUpper() }");

                hexValues.Items.Add($"Normal Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetNormalTextColour()).ToUpper() }");

                hexValues.Items.Add($"Focused Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetFocusedTextColour()).ToUpper() }");

                hexValues.Items.Add($"Pressed Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetPressedTextColour()).ToUpper() }");

                hexValues.Items.Add($"Ribbon Tab Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetRibbonTabTextColour()).ToUpper() }");

                hexValues.Items.Add($"Disabled Control Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetDisabledControlColour()).ToUpper() }");

                hexValues.Items.Add($"Link Disabled Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLinkDisabledColour()).ToUpper() }");

                hexValues.Items.Add($"Link Focused Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLinkFocusedColour()).ToUpper() }");

                hexValues.Items.Add($"Link Normal Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLinkNormalColour()).ToUpper() }");

                hexValues.Items.Add($"Link Hover Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLinkHoverColour()).ToUpper() }");

                hexValues.Items.Add($"Link Visited Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetLinkVisitedColour()).ToUpper() }");

                hexValues.Items.Add($"Menu Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetMenuTextColour()).ToUpper() }");

                hexValues.Items.Add($"Status Strip Text Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetStatusStripTextColour()).ToUpper() }");

                hexValues.Items.Add($"Custom Colour One Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomColourOne()).ToUpper() }");

                hexValues.Items.Add($"Custom Colour Two Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomColourTwo()).ToUpper() }");

                hexValues.Items.Add($"Custom Colour Three Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomColourThree()).ToUpper() }");

                hexValues.Items.Add($"Custom Colour Four Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomColourFour()).ToUpper() }");

                hexValues.Items.Add($"Custom Colour Five Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomColourFive()).ToUpper() }");

                hexValues.Items.Add($"Custom Text Colour One Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomTextColourOne()).ToUpper() }");

                hexValues.Items.Add($"Custom Text Colour Two Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomTextColourTwo()).ToUpper() }");

                hexValues.Items.Add($"Custom Text Colour Three Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomTextColourThree()).ToUpper() }");

                hexValues.Items.Add($"Custom Text Colour Four Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomTextColourFour()).ToUpper() }");

                hexValues.Items.Add($"Custom Text Colour Five Colour: { ColorTranslator.ToHtml(colourSettingsManager.GetCustomTextColourFive()).ToUpper() }");
            }
        }
Example #9
0
        /// <summary>
        /// Retrieves the selected colour.
        /// </summary>
        /// <param name="colourType">Type of the colour.</param>
        /// <returns>The chosen colour.</returns>
        public static Color RetrieveSelectedColour(AllAvailableColourTypes colourType)
        {
            Color tempColour = Color.FromArgb(0, 0, 0, 0);

            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();

            try
            {
                switch (colourType)
                {
                case AllAvailableColourTypes.ALTERNATIVENORMALTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetAlternativeNormalTextColour();
                    break;

                case AllAvailableColourTypes.BASECOLOUR:
                    tempColour = colourSettingsManager.GetBaseColour();
                    break;

                case AllAvailableColourTypes.BORDERCOLOUR:
                    tempColour = colourSettingsManager.GetBorderColour();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURONE:
                    tempColour = colourSettingsManager.GetCustomColourOne();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURTWO:
                    tempColour = colourSettingsManager.GetCustomColourTwo();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURTHREE:
                    tempColour = colourSettingsManager.GetCustomColourThree();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURFOUR:
                    tempColour = colourSettingsManager.GetCustomColourFour();
                    break;

                case AllAvailableColourTypes.CUSTOMCOLOURFIVE:
                    tempColour = colourSettingsManager.GetCustomColourFive();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURONE:
                    tempColour = colourSettingsManager.GetCustomTextColourOne();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURTWO:
                    tempColour = colourSettingsManager.GetCustomTextColourTwo();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURTHREE:
                    tempColour = colourSettingsManager.GetCustomTextColourThree();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURFOUR:
                    tempColour = colourSettingsManager.GetCustomTextColourFour();
                    break;

                case AllAvailableColourTypes.CUSTOMTEXTCOLOURFIVE:
                    tempColour = colourSettingsManager.GetCustomTextColourFive();
                    break;

                case AllAvailableColourTypes.DARKESTCOLOUR:
                    tempColour = colourSettingsManager.GetDarkestColour();
                    break;

                case AllAvailableColourTypes.DISABLEDCONTROLCOLOUR:
                    tempColour = colourSettingsManager.GetDisabledControlColour();
                    break;

                case AllAvailableColourTypes.DISABLEDTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetDisabledTextColour();
                    break;

                case AllAvailableColourTypes.FOCUSEDTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetFocusedTextColour();
                    break;

                case AllAvailableColourTypes.LIGHTCOLOUR:
                    tempColour = colourSettingsManager.GetLightColour();
                    break;

                case AllAvailableColourTypes.LIGHTESTCOLOUR:
                    tempColour = colourSettingsManager.GetLightestColour();
                    break;

                case AllAvailableColourTypes.LINKDISABLEDCOLOUR:
                    tempColour = colourSettingsManager.GetLinkDisabledColour();
                    break;

                case AllAvailableColourTypes.LINKHOVERCOLOUR:
                    tempColour = colourSettingsManager.GetLinkHoverColour();
                    break;

                case AllAvailableColourTypes.LINKNORMALCOLOUR:
                    tempColour = colourSettingsManager.GetLinkNormalColour();
                    break;

                case AllAvailableColourTypes.LINKVISITEDCOLOUR:
                    tempColour = colourSettingsManager.GetLinkVisitedColour();
                    break;

                case AllAvailableColourTypes.MEDIUMCOLOUR:
                    tempColour = colourSettingsManager.GetMediumColour();
                    break;

                case AllAvailableColourTypes.MENUTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetMenuTextColour();
                    break;

                case AllAvailableColourTypes.NORMALTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetNormalTextColour();
                    break;

                case AllAvailableColourTypes.PRESSEDTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetPressedTextColour();
                    break;

                case AllAvailableColourTypes.STATUSTEXTCOLOUR:
                    tempColour = colourSettingsManager.GetStatusStripTextColour();
                    break;

                default:
                    tempColour = Color.FromArgb(0, 0, 0, 0);
                    break;
                }
            }
            catch (Exception exc)
            {
                KryptonMessageBox.Show($"An unexpected error has occurred: { exc.Message }", "Retrieving Settings Failed", MessageBoxButtons.OK, MessageBoxIcon.Error);

                tempColour = Color.FromArgb(0, 0, 0, 0);
            }

            return(tempColour);
        }
Example #10
0
        /// <summary>
        /// Sets the colour settings as colour.
        /// </summary>
        /// <param name="colourType">Type of the colour.</param>
        /// <param name="colour">The colour.</param>
        public static void SetColourSettingsAsColour(AllAvailableColourTypes colourType, Color colour)
        {
            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();

            switch (colourType)
            {
            case AllAvailableColourTypes.ALTERNATIVENORMALTEXTCOLOUR:
                colourSettingsManager.SetAlternativeNormalTextColour(colour);
                break;

            case AllAvailableColourTypes.BASECOLOUR:
                colourSettingsManager.SetBaseColour(colour);
                break;

            case AllAvailableColourTypes.BORDERCOLOUR:
                colourSettingsManager.SetBorderColour(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURONE:
                colourSettingsManager.SetCustomColourOne(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURTWO:
                colourSettingsManager.SetCustomColourTwo(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURTHREE:
                colourSettingsManager.SetCustomColourThree(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURFOUR:
                colourSettingsManager.SetCustomColourFour(colour);
                break;

            case AllAvailableColourTypes.CUSTOMCOLOURFIVE:
                colourSettingsManager.SetCustomColourFive(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURONE:
                colourSettingsManager.SetCustomTextColourOne(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURTWO:
                colourSettingsManager.SetCustomTextColourTwo(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURTHREE:
                colourSettingsManager.SetCustomTextColourThree(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURFOUR:
                colourSettingsManager.SetCustomTextColourFour(colour);
                break;

            case AllAvailableColourTypes.CUSTOMTEXTCOLOURFIVE:
                colourSettingsManager.SetCustomTextColourFive(colour);
                break;

            case AllAvailableColourTypes.DARKESTCOLOUR:
                colourSettingsManager.SetDarkestColour(colour);
                break;

            case AllAvailableColourTypes.DISABLEDCONTROLCOLOUR:
                colourSettingsManager.SetDisabledControlColour(colour);
                break;

            case AllAvailableColourTypes.DISABLEDTEXTCOLOUR:
                colourSettingsManager.SetDisabledTextColour(colour);
                break;

            case AllAvailableColourTypes.FOCUSEDTEXTCOLOUR:
                colourSettingsManager.SetFocusedTextColour(colour);
                break;

            case AllAvailableColourTypes.LIGHTCOLOUR:
                colourSettingsManager.SetLightColour(colour);
                break;

            case AllAvailableColourTypes.LIGHTESTCOLOUR:
                colourSettingsManager.SetLightestColour(colour);
                break;

            case AllAvailableColourTypes.LINKDISABLEDCOLOUR:
                colourSettingsManager.SetLinkDisabledColour(colour);
                break;

            case AllAvailableColourTypes.LINKHOVERCOLOUR:
                colourSettingsManager.SetLinkHoverColour(colour);
                break;

            case AllAvailableColourTypes.LINKNORMALCOLOUR:
                colourSettingsManager.SetLinkNormalColour(colour);
                break;

            case AllAvailableColourTypes.LINKVISITEDCOLOUR:
                colourSettingsManager.SetLinkVisitedColour(colour);
                break;

            case AllAvailableColourTypes.MEDIUMCOLOUR:
                colourSettingsManager.SetMediumColour(colour);
                break;

            case AllAvailableColourTypes.MENUTEXTCOLOUR:
                colourSettingsManager.SetMenuTextColour(colour);
                break;

            case AllAvailableColourTypes.NORMALTEXTCOLOUR:
                colourSettingsManager.SetNormalTextColour(colour);
                break;

            case AllAvailableColourTypes.PRESSEDTEXTCOLOUR:
                colourSettingsManager.SetPressedTextColour(colour);
                break;

            case AllAvailableColourTypes.STATUSTEXTCOLOUR:
                colourSettingsManager.SetStatusStripTextColour(colour);
                break;

            default:
                break;
            }
        }
        /// <summary>
        /// Defines the custom colour.
        /// </summary>
        /// <param name="colourDefinitions">The colour definitions.</param>
        /// <param name="definedColour">The defined colour.</param>
        /// <param name="usePrompt">if set to <c>true</c> [use prompt].</param>
        public static void DefineCustomColour(MiscellaneousColourDefinitions colourDefinitions, Color definedColour, bool usePrompt = false)
        {
            Color _baseColour, _darkestColour, _middleColour, _lightColour, _lightestColour;

            ColourSettingsManager colourSettingsManager = new ColourSettingsManager();

            switch (colourDefinitions)
            {
            case MiscellaneousColourDefinitions.BORDERCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetBorderColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.ALTERNATIVENORMALTEXTCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetAlternativeNormalTextColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.NORMALTEXTCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetNormalTextColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.DISABLEDTEXTCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetDisabledTextColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.FOCUSEDTEXTCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetFocusTextColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.PRESSEDTEXTCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetPressedTextColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.LINKNORMALTEXTCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetLinkNormalColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.LINKHOVERTEXTCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetLinkHoverColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.LINKVISITEDTEXTCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetLinkVisitedColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.DISABLEDCONTROLCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetDisabledColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.CUSTOMCOLOURONE:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetCustomColourOne(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.CUSTOMCOLOURTWO:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetCustomColourTwo(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.CUSTOMCOLOURTHREE:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetCustomColourThree(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.CUSTOMCOLOURFOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetCustomColourFour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.CUSTOMCOLOURFIVE:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetCustomColourFive(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.MENUTEXTCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetMenuTextColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.CUSTOMTEXTCOLOURONE:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetCustomTextColourOne(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.CUSTOMTEXTCOLOURTWO:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetCustomTextColourTwo(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.CUSTOMTEXTCOLOURTHREE:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetCustomTextColourThree(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.CUSTOMTEXTCOLOURFOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetCustomTextColourFour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.CUSTOMTEXTCOLOURFIVE:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetCustomTextColourFive(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            case MiscellaneousColourDefinitions.STATUSTEXTCOLOUR:
                _baseColour = colourSettingsManager.GetBaseColour();

                _darkestColour = colourSettingsManager.GetDarkestColour();

                _middleColour = colourSettingsManager.GetMediumColour();

                _lightColour = colourSettingsManager.GetLightColour();

                _lightestColour = colourSettingsManager.GetLightestColour();

                colourSettingsManager.SetBaseColour(_baseColour);

                colourSettingsManager.SetDarkestColour(_darkestColour);

                colourSettingsManager.SetMediumColour(_middleColour);

                colourSettingsManager.SetLightColour(_lightColour);

                colourSettingsManager.SetLightestColour(_lightestColour);

                colourSettingsManager.SetStatusTextColour(definedColour);

                colourSettingsManager.SaveColourSettings(usePrompt);
                break;

            default:
                break;
            }
        }