private void cb_alwaysOnTopBtn_CheckedChanged(object sender, EventArgs e) { setAlwaysOnTopButtonColour(cb_alwaysOnTopBtn.Checked); clockForm.TopMost = cb_alwaysOnTopBtn.Checked; SavedConfigs.setDefaulTopStatus(cb_alwaysOnTopBtn.Checked); }
public mainForm() { InitializeComponent(); Data_Config.SavedConfigs.updateConfigs(); Microsoft.Win32.SystemEvents.DisplaySettingsChanged += new EventHandler(SystemEvents_DisplaySettingsChanged); Data_Config.Monitor.update(); // Preset Management presetList = new Data_Config.PresetList("presetData.bplist"); presetList.readFromFile(); presetIndex = SavedConfigs.getPresetIndex(presetList.Size()); // sets the default preset setDefaultPreset(); btn_presetRemove.Enabled = false; // Collects the number of radio buttons ( for layout purposes and for collecting data for the ClockForm ) radioList = gb_displayType.Controls.OfType <RadioButton>().ToArray(); // Sets up the Default layout of the mainForm setFormDefaults(); // Initiate the clock form clockForm = new ClockForm(); clockForm.setSecondState(presetList[presetIndex].DisplaySeconds); clockForm.setDeadlineValue(deadlineTimePicker.Value); clockForm.setMinUntilValue((int)minUpDown.Value); deadlineMinUntilValue = Data_Config.SavedConfigs.getDefaultMinDeadline(); clockForm.applyPreset(presetList[presetIndex]); cb_presetSelection.SelectedIndex = presetIndex; cb_alwaysOnTopBtn.Checked = SavedConfigs.getDefaultTopStatus(); setAlwaysOnTopButtonColour(cb_alwaysOnTopBtn.Checked); }
private void mainForm_FormClosing(object sender, FormClosingEventArgs e) { presetList.saveToFile(); SavedConfigs.saveData(); }