Beispiel #1
0
        /// <summary>
        ///     Accepts the drop event
        /// </summary>
        /// <param name="sourceTextTreeNode"></param>
        /// <param name="sourceNode"></param>
        public static void AcceptDropForSourceText(SourceTextTreeNode sourceTextTreeNode, BaseTreeNode sourceNode)
        {
            if (sourceNode is SourceTextCommentTreeNode)
            {
                SourceTextCommentTreeNode comment = sourceNode as SourceTextCommentTreeNode;

                SourceTextComment otherText = (SourceTextComment)comment.Item.Duplicate();
                sourceTextTreeNode.Item.appendComments(otherText);
                comment.Delete();
            }
        }
Beispiel #2
0
        /// <summary>
        ///     Handles drop event
        /// </summary>
        /// <param name="sourceNode"></param>
        public override void AcceptDrop(BaseTreeNode sourceNode)
        {
            base.AcceptDrop(sourceNode);

            SourceTextTreeNode        sourceTextTreeNode = Parent as SourceTextTreeNode;
            SourceTextCommentTreeNode comment            = sourceNode as SourceTextCommentTreeNode;

            if (comment != null && sourceTextTreeNode != null)
            {
                SourceTextComment otherText = (SourceTextComment)comment.Item.Duplicate();
                sourceTextTreeNode.Item.appendComments(otherText);
                comment.Delete();
            }
        }