public static void NewForm(ProjectExplorerForm ProjectExplorerWindow, bool prompt) //roman// { NewFileForm frm = new NewFileForm(); frm.SetWinFormsFilter(); Form1StringResources.SetTextForAllControls(frm); frm.FileName = ProjectFactory.Instance.GetUnitFileName(); if (prompt && frm.ShowDialog() != DialogResult.OK) //roman// { return; } PascalABCCompiler.IFileInfo fi = ProjectFactory.Instance.AddSourceFile(frm.FileName); string full_file_name = Path.Combine(Path.GetDirectoryName(ProjectFactory.Instance.CurrentProject.Path), frm.FileName); StreamWriter sw = File.CreateText(full_file_name); sw.Close(); WorkbenchServiceFactory.FileService.OpenFile(full_file_name, null); VisualPABCSingleton.MainForm.CurrentCodeFileDocument.AddDesigner(null); ProjectExplorerWindow.AddSourceFile(fi, true); VisualPABCSingleton.MainForm.SaveFileAs(VisualPABCSingleton.MainForm.CurrentCodeFileDocument, full_file_name); }
public static void NewForm(ProjectExplorerForm ProjectExplorerWindow, bool prompt) //roman// { NewFileForm frm = new NewFileForm(); frm.SetWinFormsFilter(); Form1StringResources.SetTextForAllControls(frm); frm.FileName = ProjectFactory.Instance.GetUnitFileName(); if (prompt && frm.ShowDialog() != DialogResult.OK) //roman// return; PascalABCCompiler.IFileInfo fi = ProjectFactory.Instance.AddSourceFile(frm.FileName); string full_file_name = Path.Combine(Path.GetDirectoryName(ProjectFactory.Instance.CurrentProject.Path), frm.FileName); StreamWriter sw = File.CreateText(full_file_name); sw.Close(); WorkbenchServiceFactory.FileService.OpenFile(full_file_name, null); VisualPABCSingleton.MainForm.CurrentCodeFileDocument.AddDesigner(null); ProjectExplorerWindow.AddSourceFile(fi, true); VisualPABCSingleton.MainForm.SaveFileAs(VisualPABCSingleton.MainForm.CurrentCodeFileDocument, full_file_name); }