public override void AcceptCopy(BaseTreeNode sourceNode) { ParagraphTreeNode paragraphTreeNode = sourceNode as ParagraphTreeNode; if (paragraphTreeNode != null) { Item.FindOrCreateReqRef(paragraphTreeNode.Item); } }
/// <summary> /// Accepts a drop event /// </summary> /// <param name="SourceNode"></param> public override void AcceptDrop(BaseTreeNode SourceNode) { base.AcceptDrop(SourceNode); if (SourceNode is SpecificationView.ParagraphTreeNode) { SpecificationView.ParagraphTreeNode paragraph = SourceNode as SpecificationView.ParagraphTreeNode; Item.Name = paragraph.Item.FullId; RefreshNode(); } }
/// <summary> /// Update counts according to the selected chapter /// </summary> public override void SelectionChanged() { base.SelectionChanged(); List <DataDictionary.Specification.Paragraph> paragraphs = new List <DataDictionary.Specification.Paragraph>(); foreach (DataDictionary.Specification.Paragraph paragraph in Item.Paragraphs) { paragraphs.AddRange(paragraph.getSubParagraphs()); } (BaseForm as Window).toolStripStatusLabel.Text = ParagraphTreeNode.CreateStatMessage(paragraphs); }
/// <summary> /// Handles a drop event /// </summary> /// <param name="SourceNode"></param> public override void AcceptDrop(BaseTreeNode SourceNode) { if (SourceNode is SpecificationView.ParagraphTreeNode) { SpecificationView.ParagraphTreeNode paragraphTreeNode = (SpecificationView.ParagraphTreeNode)SourceNode; CreateReqRef(paragraphTreeNode.Item.FullId); } else if (SourceNode is ReqRefTreeNode) { ReqRefTreeNode reqRefTreeNode = (ReqRefTreeNode)SourceNode; CreateReqRef(reqRefTreeNode.Item.Paragraph.FullId); } }
/// <summary> /// Handles a drop event /// </summary> /// <param name="SourceNode"></param> public override void AcceptDrop(BaseTreeNode SourceNode) { if (SourceNode is ParagraphTreeNode) { if (MessageBox.Show("Are you sure you want to move the corresponding paragraph?", "Move paragraph", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ParagraphTreeNode paragraphTreeNode = (ParagraphTreeNode)SourceNode; DataDictionary.Specification.Paragraph paragraph = paragraphTreeNode.Item; paragraphTreeNode.Delete(); AddParagraph(paragraph); } } }
public void ReplaceA1(object sender, EventArgs args) { if (Item.getId().IndexOf('A') == 0) { string newId = Item.getId().Substring(1); Item.setId(newId); } foreach (BaseTreeNode node in Nodes) { ParagraphTreeNode paragraphNode = node as ParagraphTreeNode; if (paragraphNode != null) { paragraphNode.ReplaceA1(sender, args); } } }
/// <summary> /// Handles a drop event /// </summary> /// <param name="sourceNode"></param> public override void AcceptDrop(BaseTreeNode sourceNode) { ParagraphTreeNode paragraphTreeNode = sourceNode as ParagraphTreeNode; if (paragraphTreeNode != null) { Paragraph current = Item; while (current != null && current != paragraphTreeNode.Model) { current = current.EnclosingParagraph; } if (current == null) { if ( MessageBox.Show( Resources .ParagraphTreeNode_AcceptDrop_Are_you_sure_you_want_to_move_the_corresponding_paragraph_, Resources.ParagraphTreeNode_AcceptDrop_Move_paragraph, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Paragraph paragraph = paragraphTreeNode.Item; if (paragraph.EnclosingCollection != null) { paragraph.EnclosingCollection.Remove(paragraph); } Item.appendParagraphs(paragraph); } } else { MessageBox.Show( Resources.ParagraphTreeNode_AcceptDrop_Cannot_move_a_paragraph_in_its_sub_paragraphs, Resources.ParagraphTreeNode_AcceptDrop_Move_paragraph, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { base.AcceptDrop(sourceNode); } }
/// <summary> /// Handles a drop event /// </summary> /// <param name="SourceNode"></param> public override void AcceptDrop(BaseTreeNode SourceNode) { base.AcceptDrop(SourceNode); if (SourceNode is SpecificationView.ParagraphTreeNode) { if (HandleRequirements && ReqReferences == null) { ReqReferences = new ReqRefsTreeNode(Item); Nodes.Add(ReqReferences); } if (ReqReferences != null) { SpecificationView.ParagraphTreeNode paragraphTreeNode = (SpecificationView.ParagraphTreeNode)SourceNode; ReqReferences.CreateReqRef(paragraphTreeNode.Item.FullId); } } }
/// <summary> /// Handles a drop event /// </summary> /// <param name="sourceNode"></param> public override void AcceptDrop(BaseTreeNode sourceNode) { ParagraphTreeNode paragraphTreeNode = sourceNode as ParagraphTreeNode; if (paragraphTreeNode != null) { if ( MessageBox.Show("Are you sure you want to move the corresponding paragraph?", "Move paragraph", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Paragraph paragraph = paragraphTreeNode.Item; if (paragraph.EnclosingCollection != null) { paragraph.EnclosingCollection.Remove(paragraph); } Item.appendParagraphs(paragraph); } } }