| 94 | } |
| 95 | |
| 96 | wxTreeItemId FindId(const wxTreeCtrl& list, const wxTreeItemId &root, int64_t id) { //NOLINT |
| 97 | for (auto item = root; item.IsOk(); item = list.GetNextSibling(item)) { |
| 98 | if (GetBlockId(list, item) == id) { |
| 99 | return item; |
| 100 | } |
| 101 | if (list.ItemHasChildren(item)) { |
| 102 | wxTreeItemIdValue cookie; |
| 103 | auto find = FindId(list, list.GetFirstChild(item, cookie), id); |
| 104 | if (find.IsOk()) { |
| 105 | return find; |
| 106 | } |
| 107 | } |
| 108 | } |
| 109 | return {}; |
| 110 | } |
| 111 | |
| 112 | |
| 113 | } // Empty namespace |
no test coverage detected