/// <summary> /// Loads user settings from the user's profile directory /// </summary> /// <returns>true on success</returns> private static bool loadUserPreferences() { ACATPreferences.PreferencesFilePath = ProfileManager.GetFullPath("Settings.xml"); ACATPreferences.DefaultPreferencesFilePath = ProfileManager.GetFullPath("DefaultSettings.xml"); FileUtils.AppPreferencesDir = ProfileManager.CurrentProfileDir; Common.AppPreferences = ACATPreferences.Load(); if (Common.AppPreferences == null) { MessageBox.Show("Unable to read preferences from " + FileUtils.AppPreferencesDir); return(false); } Common.AppPreferences.Save(); CoreGlobals.AppPreferences = Common.AppPreferences; ACATPreferences.SaveDefaults <ACATPreferences>(ACATPreferences.DefaultPreferencesFilePath); Common.AppPreferences.DebugAssertOnError = false; ACATPreferences.ApplicationAssembly = Assembly.GetExecutingAssembly(); return(true); }
/// <summary> /// Loads user settings from the user's profile directory /// </summary> /// <returns>true on success</returns> public static bool LoadUserPreferences() { setPreferencesPaths(); FileUtils.AppPreferencesDir = ProfileManager.CurrentProfileDir; Common.AppPreferences = ACATPreferences.Load(); if (Common.AppPreferences == null) { MessageBox.Show(String.Format(R.GetString("UnableToReadPreferences")), FileUtils.AppPreferencesDir); return(false); } if (!Common.AppPreferences.TransferredPreferencesFromV098) { upgradeFromPreviousVersion(); Common.AppPreferences.TransferredPreferencesFromV098 = true; } if (!Common.AppPreferences.TransferredSettingsFromV099) { if (upgradeFromVersion099()) { Common.AppPreferences.TransferredSettingsFromV099 = true; } } if (!Common.AppPreferences.TransferredSettingsFromV0991) { if (upgradeFromVersion0991()) { Common.AppPreferences.TransferredSettingsFromV0991 = true; } } if (Common.AppPreferences.ShowThemeSelectDialogOnStartup) { if (ShowThemeSelectDialog()) { Common.AppPreferences.ShowThemeSelectDialogOnStartup = false; MessageBox.Show( "You can change the preferred color scheme through \"ACAT Config\" in the Dashboard", Common.AppPreferences.AppName, MessageBoxButtons.OK, MessageBoxIcon.Information); } } Common.AppPreferences.Save(); CoreGlobals.AppPreferences = Common.AppPreferences; CoreGlobals.AppDefaultPreferences = ACATPreferences.LoadDefaultSettings(); ACATPreferences.SaveDefaults <ACATPreferences>(ACATPreferences.DefaultPreferencesFilePath); Common.AppPreferences.DebugAssertOnError = false; ACATPreferences.ApplicationAssembly = Assembly.GetEntryAssembly(); return(true); }