Exemple #1
0
        /// <summary>
        /// Loads the default theme from the program settings folder.
        /// </summary>
        /// <returns></returns>
        public static ThemeSettings LoadDefaultTheme()
        {
            ThemeSettings result;

            if (File.Exists(DefaultFileName))
            {
                try
                {
                    result = new ThemeSettings(DefaultFileName);
                    result.Load(DefaultFileName);
                    return(result);
                }
                catch
                {
                    result = DefaultThemeLight;
                    result.GreyBackground = Color.FromArgb(240, 240, 240);
                    return(result);
                }
            }

            result = DefaultThemeLight;
            result.GreyBackground = Color.FromArgb(240, 240, 240);
            return(result);
        }
Exemple #2
0
 private void mnuThemeSettings_Click(object sender, EventArgs e)
 {
     new FormThemeSettings(ThemeSettings.LoadDefaultTheme()).ShowDialog();
 }
Exemple #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FormAlbumNaming"/> class.
 /// </summary>
 /// <param name="settings">The theme settings to edit.</param>
 public FormThemeSettings(ThemeSettings settings) : this()
 {
     ThemeSettings = settings;
 }
Exemple #4
0
 // the users selected the default theme settings to be shown..
 private void mnuSetSavedDefaultTheme_Click(object sender, EventArgs e)
 {
     ThemeSettings = ThemeSettings.LoadDefaultTheme();
     ListThemeData();
     FormMain.ThemeMainForm(ThemeSettings);
 }
Exemple #5
0
 // saves the current theme as the default theme, same as the OK button press..
 private void mnuSaveAsDefaultTheme_Click(object sender, EventArgs e)
 {
     ThemeSettings.Save(ThemeSettings.DefaultFileName);
 }
Exemple #6
0
 // the user selected OK, so do save the default theme..
 private void bOK_Click(object sender, EventArgs e)
 {
     ThemeSettings.SaveAsDefaultTheme();
     DialogResult = DialogResult.OK;
 }