Beispiel #1
0
 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);
 }
Beispiel #2
0
 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);
 }