| 520 | } |
| 521 | |
| 522 | void MacroTreeModel::Add(std::shared_ptr<Macro> item) |
| 523 | { |
| 524 | auto lock = LockContext(); |
| 525 | auto idx = CountItemsVisibleInModel(_macros); |
| 526 | beginInsertRows(QModelIndex(), idx, idx); |
| 527 | _macros.emplace_back(item); |
| 528 | endInsertRows(); |
| 529 | _mt->UpdateWidget(createIndex(idx, 0, nullptr), item); |
| 530 | _mt->selectionModel()->clear(); |
| 531 | _mt->selectionModel()->select(createIndex(idx, 0, nullptr), |
| 532 | QItemSelectionModel::Select); |
| 533 | } |
| 534 | |
| 535 | void MacroTreeModel::MoveToBeginningOfGroup(std::shared_ptr<Macro> item, |
| 536 | std::shared_ptr<Macro> group) |
no test coverage detected