public void DeleteTreeItem(CombinedTransformationTreeItem item) { for (int i = this.treeItemListChangeHandler.Items.Count - 1; i >= 0; i--) { CombinedTransformationTreeItem titem = this.treeItemListChangeHandler.Items[i]; if (item.position < titem.position) { int position = titem.position; titem.position = position - 1; UpdateTreeItem(titem); } } item.position = -1; this.treeItemListChangeHandler.AddDeleted(item); }
public void ForgetTreeItem(CombinedTransformationTreeItem item) { this.treeItemListChangeHandler.forget(item); }
public void UpdateTreeItem(CombinedTransformationTreeItem item) { this.treeItemListChangeHandler.AddUpdated(item); }
public void AddTreeItem(CombinedTransformationTreeItem item) { item.position = treeItemListChangeHandler.getItems().Count; treeItemListChangeHandler.AddNew(item); item.parent = this; }