private void btnDiff_Click(object sender, EventArgs e) { KowhaiTree leftTree = kowhaiTreeMain; Kowhai.Tree left = new Kowhai.Tree(leftTree.GetDescriptor(), leftTree.GetData()); kowhaiTreeScratch.ResetNodesBackColor(); Kowhai.Tree right = new Kowhai.Tree(kowhaiTreeScratch.GetDescriptor(), kowhaiTreeScratch.GetData()); if (KowhaiUtils.Diff(left, right, null, onSettingsDiff) != Kowhai.STATUS_OK) MessageBox.Show("Diff Error", "Doh!", MessageBoxButtons.OK, MessageBoxIcon.Error); }
private void btnMerge_Click(object sender, EventArgs e) { KowhaiTree srcTree = GetTreeFromRadioButtonSelection(); Kowhai.Tree src = new Kowhai.Tree(srcTree.GetDescriptor(), srcTree.GetData()); Kowhai.Tree dst = new Kowhai.Tree(kowhaiTreeScratch.GetDescriptor(), kowhaiTreeScratch.GetData()); if (KowhaiUtils.Merge(dst, src) == Kowhai.STATUS_OK) kowhaiTreeScratch.Update(); else MessageBox.Show("Merge Error", "Doh!", MessageBoxButtons.OK, MessageBoxIcon.Error); }