private void AWBEditor_DoubleClick(object sender, MouseEventArgs e) { Guid result; String attributeValue = ""; //MessageBox.Show(result.ToString()); attributeValue = GetAttributeValueFromPosition(Selection.Text); if (ModifierKeys == Keys.Control) //e.Control && e.KeyCode == Keys.O) { if (Guid.TryParse(Selection.Text, out result)) { var form = new DocumentForm(); Document document = DocumentManager.GetDocument(attributeValue); if (document == null) { MessageBox.Show(string.Format("The document with id \"{0}\" does not exist in the database.", attributeValue)); } else { form.Document = document; form.StartPosition = FormStartPosition.WindowsDefaultLocation; form.ShowDialog(); } } //from current position go back upto 32 chars to see if there is a quote } }
public void Open(Document document) { if (document != null && !string.IsNullOrEmpty(document.name)) { int idx = document.name.LastIndexOf('.'); string ext = idx == -1 ? ".txt" : document.name.Substring(idx); Open(document.name, ext, document.DocumentContent); } else { LogManager.Error("Missing Document or Document Name"); } }
public virtual void CloseProject() { atmlPreviewPanel.Clear(); _document = null; }
public void Open( Document document ) { if (document != null && !string.IsNullOrEmpty( document.name )) { int idx = document.name.LastIndexOf( '.' ); string ext = idx == -1 ? ".txt" : document.name.Substring( idx ); Open( document.name, ext, document.DocumentContent ); } else { LogManager.Error( "Missing Document or Document Name" ); } }