// Options private void btnOptions_Click(object sender, EventArgs e) { FormOptions fOptions = new FormOptions(); fOptions.toolTips = Config.Prop.toolTips; fOptions.avrdudeLocation = Config.Prop.avrdudeLoc; fOptions.avrdudeConfLocation = Config.Prop.avrdudeConfLoc; fOptions.avrSizeLocation = Config.Prop.avrSizeLoc; if (fOptions.ShowDialog() != DialogResult.OK) { return; } Config.Prop.toolTips = fOptions.toolTips; ToolTips.Active = Config.Prop.toolTips; bool changedAvrdudeLoc = (Config.Prop.avrdudeLoc != fOptions.avrdudeLocation); bool changedAvrdudeConfLoc = (Config.Prop.avrdudeConfLoc != fOptions.avrdudeConfLocation); bool changedAvrSizeLoc = (Config.Prop.avrSizeLoc != fOptions.avrSizeLocation); Config.Prop.avrdudeLoc = fOptions.avrdudeLocation; Config.Prop.avrdudeConfLoc = fOptions.avrdudeConfLocation; Config.Prop.avrSizeLoc = fOptions.avrSizeLocation; if (changedAvrdudeLoc || changedAvrdudeConfLoc) { avrdude.load(); if (changedAvrdudeConfLoc) { setComboBoxDataSource(cmbMCU, avrdude.mcus, "fullName"); setComboBoxDataSource(cmbProg, avrdude.programmers, "fullName"); } } if (changedAvrSizeLoc) { avrsize.load(); fileFlash.updateSize(); fileEEPROM.updateSize(); } }
// Options private void btnOptions_Click(object sender, EventArgs e) { FormOptions fOptions = new FormOptions(); fOptions.toolTips = Config.Prop.toolTips; fOptions.avrdudeLocation = Config.Prop.avrdudeLoc; fOptions.avrdudeConfLocation = Config.Prop.avrdudeConfLoc; fOptions.avrSizeLocation = Config.Prop.avrSizeLoc; if (fOptions.ShowDialog() != DialogResult.OK) return; Config.Prop.toolTips = fOptions.toolTips; ToolTips.Active = Config.Prop.toolTips; bool changedAvrdudeLoc = (Config.Prop.avrdudeLoc != fOptions.avrdudeLocation); bool changedAvrdudeConfLoc = (Config.Prop.avrdudeConfLoc != fOptions.avrdudeConfLocation); bool changedAvrSizeLoc = (Config.Prop.avrSizeLoc != fOptions.avrSizeLocation); Config.Prop.avrdudeLoc = fOptions.avrdudeLocation; Config.Prop.avrdudeConfLoc = fOptions.avrdudeConfLocation; Config.Prop.avrSizeLoc = fOptions.avrSizeLocation; if (changedAvrdudeLoc || changedAvrdudeConfLoc) { avrdude.load(); if (changedAvrdudeConfLoc) { setComboBoxDataSource(cmbMCU, avrdude.mcus, "fullName"); setComboBoxDataSource(cmbProg, avrdude.programmers, "fullName"); } } if (changedAvrSizeLoc) { avrsize.load(); fileFlash.updateSize(); fileEEPROM.updateSize(); } }