| 86 | } |
| 87 | |
| 88 | int64_t GetBlockId(const wxTreeCtrl& list, const wxTreeItemId& item) { |
| 89 | if (!item.IsOk()) { |
| 90 | return -1; |
| 91 | } |
| 92 | const auto* data = dynamic_cast<const BlockAddress*>(list.GetItemData(item)); |
| 93 | return data != nullptr ? data->FilePosition() : -1; |
| 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)) { |
no test coverage detected