/// <summary> /// Handles drop event /// </summary> /// <param name="sourceNode"></param> public override void AcceptDrop(BaseTreeNode sourceNode) { base.AcceptDrop(sourceNode); if (sourceNode is StepTreeNode) { StepTreeNode step = sourceNode as StepTreeNode; CreateTranslation(step.Item); } else if (sourceNode is TranslationTreeNode) { TranslationTreeNode translation = sourceNode as TranslationTreeNode; Translation otherTranslation = translation.Item; translation.Delete(); CreateTranslation(otherTranslation); } }
/// <summary> /// Accepts a drop event /// </summary> /// <param name="SourceNode"></param> public override void AcceptDrop(BaseTreeNode SourceNode) { base.AcceptDrop(SourceNode); if (SourceNode is TestRunnerView.StepTreeNode) { TestRunnerView.StepTreeNode step = SourceNode as TestRunnerView.StepTreeNode; createTranslation(step.Item); } else if (SourceNode is TranslationTreeNode) { TranslationTreeNode translation = SourceNode as TranslationTreeNode; DataDictionary.Tests.Translations.Translation otherTranslation = (DataDictionary.Tests.Translations.Translation)DataDictionary.Generated.acceptor.getFactory().createTranslation(); translation.Item.copyTo(otherTranslation); createTranslation(otherTranslation); translation.Delete(); } }