예제 #1
0
 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();
 }
예제 #2
0
 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);
 }