| 8 | } |
| 9 | |
| 10 | void Menu::registerEntry(std::string name, void (*drawHandler)(void* ctx), void* ctx, ModuleManager::Instance* inst) { |
| 11 | MenuItem_t item; |
| 12 | item.drawHandler = drawHandler; |
| 13 | item.ctx = ctx; |
| 14 | item.inst = inst; |
| 15 | items[name] = item; |
| 16 | if (!isInOrderList(name)) { |
| 17 | MenuOption_t opt; |
| 18 | opt.name = name; |
| 19 | opt.open = true; |
| 20 | order.push_back(opt); |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | void Menu::removeEntry(std::string name) { |
| 25 | items.erase(name); |
no test coverage detected