protected override void InterpretFile(string fileName, bool showInProgram) { string s = String.Empty; generator.Clear(); generator.AddHead(Worksheet.FileName); // add filename as imageBitmap name first Interpreter interpreter = new Interpreter(); InterpretException[] results = interpreter.InterpretFile(fileName, generator, this); // interpret new .sc file this.WriteLog(results); if (showInProgram) { editor.checkSyntaxAll(); this.rtbMscEditor.Edited = false; this.rtbMscEditor.Modified = false; this.Text = "MSC-SD-Generator - " + fileName; base.RedrawRescaled(); } else { RescaleImage(); } System.GC.Collect(); }
private nGenerator.InterpretException[] LoadFile(string filename) { string name = ""; int pos = filename.LastIndexOf('/'); if (pos != -1) { name = filename.Substring (pos+1); if (name.LastIndexOf (".sc") == name.Length - 3) name = name.Substring (0, name.Length - 3); } if (name == "") name = "Diagram"; // have a default name TODO:localize generator.Clear(); generator.AddHead(name); Interpreter interpreter = new Interpreter(); return interpreter.InterpretFile(filename, generator, this); }