23class SubmenuReferringToOneThing :
public Submenu {
25 SubmenuReferringToOneThing(l10n::String newName, std::span<MenuItem*> newItems, int32_t newThingIndex)
26 : Submenu(newName, newItems), thingIndex(newThingIndex) {}
27 SubmenuReferringToOneThing(l10n::String newName, std::initializer_list<MenuItem*> newItems, int32_t newThingIndex)
28 : Submenu(newName, newItems), thingIndex(newThingIndex) {}
30 void beginSession(MenuItem* navigatedBackwardFrom =
nullptr)
override {
31 soundEditor.currentSourceIndex = thingIndex;
32 soundEditor.currentSource = &soundEditor.currentSound->sources[thingIndex];
33 soundEditor.currentSampleControls = &soundEditor.currentSource->sampleControls;