Fractrace.Animation.AnimationControl.btnLoad_Click C# (CSharp) Method

btnLoad_Click() private method

Load Animation file.
private btnLoad_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        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();
            }
        }