| 859 | } |
| 860 | |
| 861 | void MacroTreeModel::CollapseGroup(std::shared_ptr<Macro> item) |
| 862 | { |
| 863 | auto idx = GetItemModelIndex(item); |
| 864 | if (idx == -1 || !item->IsGroup() || !item->GroupSize() || |
| 865 | item->IsCollapsed()) { |
| 866 | return; |
| 867 | } |
| 868 | |
| 869 | item->SetCollapsed(true); |
| 870 | Reset(_macros); |
| 871 | |
| 872 | _mt->selectionModel()->clear(); |
| 873 | assert(IsInValidState()); |
| 874 | } |
| 875 | |
| 876 | void MacroTree::Reset(std::deque<std::shared_ptr<Macro>> ¯os, |
| 877 | bool highlight) |
no test coverage detected