public bool Reparent(Cut cut, Cut parent) { bool result = false; // prevent cycles if (!cut.HasChild(parent)) { Delete(cut); parent.AddChild(cut); result = true; } return(result); }
public void NewCut() { if (_selectedCut != null) { _selectedCut.AddChild(new Cut()); } else { _cutDB.Cuts.Add(new Cut()); } PushCutDBToTree(); Save(); }