private void OpenFile(bool can_browse)
{
if (script_changed)
{
if (MessageBox.Show("Script changed, save before load ?", "Confirm", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
{
Save_Click(null, EventArgs.Empty);
return;
}
script_changed = false;
}
string filename = FileName.Text.Trim();
if (string.IsNullOrEmpty(filename))
{
if (can_browse)
Browse_Click(null, EventArgs.Empty);
}
else
{
if (File.Exists(filename))
{
using (StreamReader reader = new StreamReader(filename))
{
Script.Text = reader.ReadToEnd();
Script.Select(0, 0);
reader.Close();
}
script_changed = false;
}
}
}