示例#1
0
        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
            }
        }
示例#2
0
 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" );
     }
 }
 public virtual void CloseProject()
 {
     atmlPreviewPanel.Clear();
     _document = null;
 }