/// <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); }
private void mnuThemeSettings_Click(object sender, EventArgs e) { new FormThemeSettings(ThemeSettings.LoadDefaultTheme()).ShowDialog(); }
/// <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; }
// 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); }
// 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); }
// the user selected OK, so do save the default theme.. private void bOK_Click(object sender, EventArgs e) { ThemeSettings.SaveAsDefaultTheme(); DialogResult = DialogResult.OK; }