private void btnLoad_Click(object sender, EventArgs e)
{
OpenFileDialog od = new OpenFileDialog();
od.Filter = "*.franim|*.franim";
if (od.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(od.FileName, Encoding.GetEncoding("iso-8859-1"));
String animstring = sr.ReadToEnd();
sr.Close();
// Load scenes given in comment
CreateAnimationSteps(animstring);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < _animationSteps.Steps.Count; i++)
{
AnimationPoint ap = _animationSteps.Steps[i];
// load file
if (ap.fileName != "")
{
string dir = ap.fileName.Substring(0, ap.fileName.IndexOf("pic"));
//picture filenename
string picFileName = System.IO.Path.Combine(System.IO.Path.Combine(FileSystem.Exemplar.ExportDir, dir), ap.fileName);
string fileName = FileSystem.Exemplar.ExportDir + "/data/parameters/" + ap.fileName + ".gestalt";
if (!System.IO.File.Exists(fileName))
fileName = FileSystem.Exemplar.ExportDir + "/data/parameters/" + ap.fileName + ".tomo";
if (!System.IO.File.Exists(fileName))
fileName = fileName.Replace("Gestaltlupe", "Tomotrace");
ParameterDict.Current.Load(fileName);
ParameterInput.MainParameterInput.SaveHistory(picFileName);
// save in history
sb.AppendLine("Run Steps " + ap.Steps.ToString() + " Time " + ParameterInput.MainParameterInput.History.CurrentTime.ToString() + " # File " + ap.fileName);
}
}
tbAnimationDescription.Text = sb.ToString();
}
}