+void AbstractTreeItem::removeChildById(int column, const quint64 &id) {
+ if(!_childHash[column].contains(id))
+ return;
+
+ AbstractTreeItem *treeItem = _childHash[column][id];
+ int row = _childItems[column].indexOf(treeItem);
+ Q_ASSERT(row >= 0);
+ removeChild(column, row);
+}
+
+void AbstractTreeItem::removeChildById(const quint64 &id) {
+ removeChildById(defaultColumn(), id);
+}
+