/// <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(); } }
/// <summary> /// Handles drop event /// </summary> /// <param name="SourceNode"></param> public override void AcceptDrop(BaseTreeNode SourceNode) { base.AcceptDrop(SourceNode); if (SourceNode is SourceTextTreeNode) { SourceTextTreeNode text = SourceNode as SourceTextTreeNode; DataDictionary.Tests.Translations.SourceText otherText = (DataDictionary.Tests.Translations.SourceText)DataDictionary.Generated.acceptor.getFactory().createSourceText(); text.Item.copyTo(otherText); createSourceText(otherText); text.Delete(); } else if (SourceNode is TestRunnerView.StepTreeNode) { TestRunnerView.StepTreeNode step = SourceNode as TestRunnerView.StepTreeNode; DataDictionary.Tests.Translations.SourceText sourceText = (DataDictionary.Tests.Translations.SourceText)DataDictionary.Generated.acceptor.getFactory().createSourceText(); sourceText.Name = step.Item.getDescription(); Item.appendSourceTexts(sourceText); createSourceText(sourceText); } }