Exemple #1
0
        public static DisplayAndPrintSettings loadSettings(DisplayAndPrintSettingsType settingsType)
        {
            DisplayAndPrintSettings settings = new DisplayAndPrintSettings();

            if (settingsType == DisplayAndPrintSettingsType.DisplaySettings)
            {
                settings = XmlReaderWriter.readSettings(Settings.GlobalApplicationSettings.DisplaySettingsFileName);
                if (settings == null)
                {
                    settings = new DisplayAndPrintSettings(DisplayAndPrintSettingsType.DisplaySettings);
                }
                settings.SettingsFilePath = Settings.GlobalApplicationSettings.DisplaySettingsFileName;
            }
            else if (settingsType == DisplayAndPrintSettingsType.PrintSettings)
            {
                settings = XmlReaderWriter.readSettings(Settings.GlobalApplicationSettings.PrintSettingsFilename);
                if (settings == null)
                {
                    settings = new DisplayAndPrintSettings(DisplayAndPrintSettingsType.PrintSettings);
                }
                settings.SettingsFilePath = Settings.GlobalApplicationSettings.PrintSettingsFilename;
            }
            else if (settingsType == DisplayAndPrintSettingsType.TabletSettings)
            {
                settings = XmlReaderWriter.readSettings(Settings.GlobalApplicationSettings.TabletSettingsFilename);
                if (settings == null)
                {
                    settings = new DisplayAndPrintSettings(DisplayAndPrintSettingsType.TabletSettings);
                }
                settings.SettingsFilePath = Settings.GlobalApplicationSettings.TabletSettingsFilename;
            }

            return(settings);
        }
Exemple #2
0
        //load settings file from indicated path
        public static DisplayAndPrintSettings loadSettings(DisplayAndPrintSettingsType settingsType, string path)
        {
            var settings = XmlReaderWriter.readSettings(path);

            if (settings == null)
            {
                settings = new DisplayAndPrintSettings(settingsType, path);
            }
            settings.SettingsFilePath = path;
            settings.settingsType     = settingsType;
            return(settings);
        }
Exemple #3
0
        private void createDefault(DisplayAndPrintSettingsType settingsType)
        {
            this.settingsType = settingsType;
            float titleSize;
            Color TitleColor;
            bool  BoldTitle;
            float contentSize;
            Color ChordColor;
            Color LyricsColor;
            bool  BoldChords;
            bool  BoldLyrics;
            Color HeadingsColor;
            bool  BoldHeadings;
            Color OrderColor1;
            Color OrderColor2;
            float notesSize;
            float orderSize;
            Color NoteColor;
            bool  BoldNotes;
            bool  BoldOrder1;
            bool  BoldOrder2;

            if (settingsType == DisplayAndPrintSettingsType.DisplaySettings)
            {
                SettingsFilePath = Settings.GlobalApplicationSettings.DisplaySettingsFileName;
                var pageHeight = System.Windows.Forms.SystemInformation.PrimaryMonitorSize.Height;

                titleSize   = adjustForLowerResolutions1(25, pageHeight);
                contentSize = adjustForLowerResolutions1(15, pageHeight);
                notesSize   = adjustForLowerResolutions1(14, pageHeight);
                orderSize   = adjustForLowerResolutions1(13, pageHeight);

                ShowNotes  = true;
                ShowChords = true;
                ShowLyrics = true;

                LyricsColor                        = ColorTranslator.FromHtml("White");
                BackgroundColor                    = Color.Black;
                ChordColor                         = ColorTranslator.FromHtml("#00FF80");
                HeadingsColor                      = ColorTranslator.FromHtml("#BE7C7C");
                TitleColor                         = ColorTranslator.FromHtml("#FEAF81");
                OrderColor1                        = ColorTranslator.FromHtml("#FF8040");
                OrderColor2                        = ColorTranslator.FromHtml("#FFFF80");
                NoteColor                          = ColorTranslator.FromHtml("#80FF80");
                VerseHeadingBackgroundColor        = ColorTranslator.FromHtml("#490707");
                PartialVerseHeadingBackgroundColor = ColorTranslator.FromHtml("#125003");
                VerseLyricsBackground1Color        = ColorTranslator.FromHtml("#000000");
                VerseLyricsBackground2Color        = ColorTranslator.FromHtml("#2E2424");
                VerseBorderColor                   = ColorTranslator.FromHtml("#4C4848");

                BoldChords   = true;
                BoldLyrics   = true;
                BoldNotes    = false;
                BoldHeadings = true;
                BoldTitle    = true;
                BoldOrder1   = true;
                BoldOrder2   = true;
            }
            else if (settingsType == DisplayAndPrintSettingsType.TabletSettings)
            {
                SettingsFilePath = Settings.GlobalApplicationSettings.TabletSettingsFilename;
                var pageHeight = 1024;

                titleSize   = adjustForLowerResolutions1(25, pageHeight);
                contentSize = adjustForLowerResolutions1(20, pageHeight);
                notesSize   = adjustForLowerResolutions1(18, pageHeight);
                orderSize   = adjustForLowerResolutions1(18, pageHeight);

                ShowNotes  = true;
                ShowChords = true;
                ShowLyrics = true;

                LyricsColor                        = ColorTranslator.FromHtml("White");
                BackgroundColor                    = Color.Black;
                ChordColor                         = ColorTranslator.FromHtml("#00FF80");
                HeadingsColor                      = ColorTranslator.FromHtml("#BE7C7C");
                TitleColor                         = ColorTranslator.FromHtml("#FEAF81");
                OrderColor1                        = ColorTranslator.FromHtml("#FF8040");
                OrderColor2                        = ColorTranslator.FromHtml("#FFFF80");
                NoteColor                          = ColorTranslator.FromHtml("#80FF80");
                VerseHeadingBackgroundColor        = ColorTranslator.FromHtml("#490707");
                PartialVerseHeadingBackgroundColor = ColorTranslator.FromHtml("#490707");
                VerseLyricsBackground1Color        = ColorTranslator.FromHtml("#000000");
                VerseLyricsBackground2Color        = ColorTranslator.FromHtml("#2E2424");
                VerseBorderColor                   = ColorTranslator.FromHtml("#4C4848");

                BoldChords   = true;
                BoldLyrics   = true;
                BoldNotes    = false;
                BoldHeadings = true;
                BoldTitle    = true;
                BoldOrder1   = true;
                BoldOrder2   = true;
            }
            else //if (settingsType == DisplayAndPrintSettingsType.PrintSettings)
            {
                SettingsFilePath = Settings.GlobalApplicationSettings.PrintSettingsFilename;

                titleSize   = 12;
                contentSize = 15;

                notesSize = 13;
                orderSize = 12;

                ShowNotes  = true;
                ShowChords = true;
                ShowLyrics = true;

                LyricsColor                        = Color.Black;
                BackgroundColor                    = Color.White;
                ChordColor                         = Color.Black;
                NoteColor                          = Color.Black;
                HeadingsColor                      = Color.Black;
                TitleColor                         = Color.Black;
                OrderColor1                        = Color.Black;
                OrderColor2                        = Color.Gray;
                VerseHeadingBackgroundColor        = ColorTranslator.FromHtml("White");
                PartialVerseHeadingBackgroundColor = ColorTranslator.FromHtml("White");
                VerseLyricsBackground1Color        = ColorTranslator.FromHtml("White");
                VerseLyricsBackground2Color        = ColorTranslator.FromHtml("White");
                VerseBorderColor                   = ColorTranslator.FromHtml("Black");

                BoldChords   = true;
                BoldLyrics   = false;
                BoldNotes    = false;
                BoldHeadings = true;
                BoldTitle    = true;
                BoldOrder1   = true;
                BoldOrder2   = true;
            }

            TitleFormat    = new SongElementFormat("Arial", titleSize, TitleColor, BoldTitle);
            HeadingsFormat = new SongElementFormat("Arial", contentSize, HeadingsColor, BoldHeadings);
            ChordFormat    = new SongElementFormat("Courier New", contentSize, ChordColor, BoldChords);
            LyricsFormat   = new SongElementFormat("Courier New", contentSize, LyricsColor, BoldLyrics);
            Order1Format   = new SongElementFormat("Courier New", orderSize, OrderColor1, BoldOrder1);
            Order2Format   = new SongElementFormat("Courier New", orderSize, OrderColor2, BoldOrder2);
            NoteFormat     = new SongElementFormat("Courier New", notesSize, NoteColor, BoldNotes);
        }
Exemple #4
0
 /// <summary>
 /// defzult settings
 /// </summary>
 /// <param name="settingsType"></param>
 public DisplayAndPrintSettings(DisplayAndPrintSettingsType settingsType)
 {
     createDefault(settingsType);
 }
Exemple #5
0
        /// <summary>
        /// creates the default settings with a path in which to save the settings to
        /// </summary>
        /// <param name="settingsType"></param>
        /// <param name="path"></param>
        public DisplayAndPrintSettings(DisplayAndPrintSettingsType settingsType, string path)
        {
            createDefault(settingsType);

            SettingsFilePath = path;
        }