| 380 | } |
| 381 | |
| 382 | void appendContextMenu(Menu* menu) override { |
| 383 | Elements* elements = dynamic_cast<Elements*>(module); |
| 384 | assert(elements); |
| 385 | |
| 386 | menu->addChild(new MenuSeparator); |
| 387 | menu->addChild(construct<MenuLabel>(&MenuLabel::text, "Alternative models")); |
| 388 | menu->addChild(construct<ElementsModalItem>(&MenuItem::text, "Original", &ElementsModalItem::elements, elements, &ElementsModalItem::model, 0)); |
| 389 | menu->addChild(construct<ElementsModalItem>(&MenuItem::text, "Non-linear string", &ElementsModalItem::elements, elements, &ElementsModalItem::model, 1)); |
| 390 | menu->addChild(construct<ElementsModalItem>(&MenuItem::text, "Chords", &ElementsModalItem::elements, elements, &ElementsModalItem::model, 2)); |
| 391 | menu->addChild(construct<ElementsModalItem>(&MenuItem::text, "Ominous voice", &ElementsModalItem::elements, elements, &ElementsModalItem::model, -1)); |
| 392 | } |
| 393 | }; |
| 394 | |
| 395 |
nothing calls this directly
no outgoing calls
no test coverage detected