| 844 | } |
| 845 | |
| 846 | void MacroTreeModel::ExpandGroup(std::shared_ptr<Macro> item) |
| 847 | { |
| 848 | auto idx = GetItemModelIndex(item); |
| 849 | if (idx == -1 || !item->IsGroup() || !item->GroupSize() || |
| 850 | !item->IsCollapsed()) { |
| 851 | return; |
| 852 | } |
| 853 | |
| 854 | item->SetCollapsed(false); |
| 855 | Reset(_macros); |
| 856 | |
| 857 | _mt->selectionModel()->clear(); |
| 858 | assert(IsInValidState()); |
| 859 | } |
| 860 | |
| 861 | void MacroTreeModel::CollapseGroup(std::shared_ptr<Macro> item) |
| 862 | { |
no test coverage detected