| 111 | } |
| 112 | |
| 113 | void TreeItem::clear() |
| 114 | { |
| 115 | if (!childItems.isEmpty() || more_) |
| 116 | { |
| 117 | QModelIndex index = model_->indexForItem(this, 0); |
| 118 | model_->beginRemoveRows(index, 0, childItems.size()-1+more_); |
| 119 | childItems.clear(); |
| 120 | more_ = false; |
| 121 | delete ellipsis_; |
| 122 | ellipsis_ = nullptr; |
| 123 | model_->endRemoveRows(); |
| 124 | } |
| 125 | } |
| 126 | |
| 127 | TreeItem *TreeItem::child(int row) |
| 128 | { |