public IMyGenDocument Open(IMyGenerationMDI mdi, FileInfo file, params string[] args) { SqlToolForm edit = null; if (file.Exists) { bool isopen = mdi.IsDocumentOpen(file.FullName); if (!isopen) { edit = new SqlToolForm(mdi); edit.Open(file.FullName); } else { edit = mdi.FindDocument(file.FullName) as SqlToolForm; if (edit != null) { edit.Activate(); } } } return edit; }
public IMyGenDocument Open(IMyGenerationMDI mdi, FileInfo file, params string[] args) { SqlToolForm edit = null; if (file.Exists) { bool isopen = mdi.IsDocumentOpen(file.FullName); if (!isopen) { edit = new SqlToolForm(mdi); edit.Open(file.FullName); } else { edit = mdi.FindDocument(file.FullName) as SqlToolForm; if (edit != null) { edit.Activate(); } } } return(edit); }
public IMyGenDocument Create(IMyGenerationMDI mdi, params string[] args) { SqlToolForm edit = new SqlToolForm(mdi); switch (args[0]) { case SqlToolEditorManager.SQL_FILE: default: //edit.CreateNewImage(); break; } return(edit); }
public void Execute(IMyGenerationMDI mdi, params string[] args) { SqlToolForm stf = null; int cnt = 0; do { foreach (IDockContent d in mdi.DockPanel.Documents) { if (d is SqlToolForm) { stf = d as SqlToolForm; if (stf.IsNew && stf.IsEmpty) { break; } else { stf = null; } } } if (stf == null) { mdi.CreateDocument(SqlToolEditorManager.SQL_FILE); } cnt++; } while (stf == null && cnt < 2); if (stf != null) { if (mdi.DockPanel.ActiveDocument != null) { if (mdi.DockPanel.ActiveDocument is IMyGenDocument) { IMyGenDocument doc = mdi.DockPanel.ActiveDocument as IMyGenDocument; stf.TextContent = doc.TextContent; } } stf.Show(); stf.Activate(); } }
public IMyGenDocument Create(IMyGenerationMDI mdi, params string[] args) { SqlToolForm edit = new SqlToolForm(mdi); switch (args[0]) { case SqlToolEditorManager.SQL_FILE: default: //edit.CreateNewImage(); break; } return edit; }