private void loadToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog diag = new OpenFileDialog();
try
{
diag.Multiselect = false;
diag.CheckFileExists = true;
diag.Filter = "PWM preset files (*.pwm)|*.pwm|All files (*.*)|*.*";
DialogResult choice = diag.ShowDialog();
endActiveMode();
if (choice == System.Windows.Forms.DialogResult.OK)
{
loadFile(diag.FileName);
}
//diag.Dispose();
startActiveMode();
}
catch (Exception exc)
{
MessageBox.Show(this, "Incompatible PWM settings file.\n\nError:\n" + exc.Message, "Could not load file", MessageBoxButtons.OK, MessageBoxIcon.Error);
endActiveMode();
currentSettings = null;
startActiveMode();
}
finally
{
diag.Dispose();
}
}