/// <summary> /// The combo box used to change user specified visual themes /// for the Assistant, and it's associated event handlers. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> #region cmbThemes private void cmbThemes_SelectedIndexChanged(object sender, EventArgs e) { // Change the color theme based on selection switch (cmbThemes.SelectedItem.ToString()) { case "Default": // Default userTheme = Assistant.Settings.ColorScheme.Default; break; case "Red": // Red userTheme = Assistant.Settings.ColorScheme.Red; break; case "Green": // Green userTheme = Assistant.Settings.ColorScheme.Green; break; case "Blue": // Blue userTheme = Assistant.Settings.ColorScheme.Blue; break; case "Pink": // Pink userTheme = Assistant.Settings.ColorScheme.Pink; break; case "Black": // Black userTheme = Assistant.Settings.ColorScheme.Black; break; } // Allow the user to preview the theme AlterTheme(); }
public frmConfig(Assistant.Settings user) { // User configuration initialization this.user = user; // Instantiate user settings userTheme = user.Theme; isByType = user.IsByType; // Initialize form components InitializeComponent(); // Setup form based on some of these settings if (isByType) { optByType.Checked = true; optByResidence.Checked = false; } else { optByResidence.Checked = true; optByType.Checked = false; } txtEcoWorkers.Text = user.ecoWorkers.ToString(); txtEcoEmployees.Text = user.ecoEmployees.ToString(); txtEcoEngineers.Text = user.ecoEngineers.ToString(); txtEcoExecutives.Text = user.ecoExecutives.ToString(); txtLabAssistants.Text = user.labAssistants.ToString(); txtResearchers.Text = user.researchers.ToString(); txtTycoonWorkers.Text = user.tycoonWorkers.ToString(); txtTycoonEmployees.Text = user.tycoonEmployees.ToString(); txtTycoonEngineers.Text = user.tycoonEngineers.ToString(); txtTycoonExecutives.Text = user.tycoonExecutives.ToString(); // Use the user's selected theme for now AlterTheme(); }