private void saveSettingsToolStripMenuItem_Click(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(SettingsFile))
{
if (File.Exists(SettingsFile))
{
if (MessageBox.Show("Replace existing file?", "File exists - " + SettingsFile,
MessageBoxButtons.YesNo, MessageBoxIcon.Question,
MessageBoxDefaultButton.Button1) == DialogResult.No)
return;
// Make an "old"/backup copy of a file. Old settings are still there if something goes wrong
File.Copy(SettingsFile, SettingsFile + ".old", true);
}
SavePrefs(SettingsFile);
}
else if (
MessageBox.Show("No settings file currently loaded. Save as Default?",
"Save current settings as Default?", MessageBoxButtons.YesNo) == DialogResult.Yes)
SavePrefs();
else
{
saveSettingsAsToolStripMenuItem_Click(null, null);
}
}