MCPcopy Create free account
hub / github.com/VCVRack/Befaco / createContextMenu

Method createContextMenu

src/MidiThing.cpp:604–616  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

602 }
603
604 virtual ui::Menu* createContextMenu() {
605 ui::Menu* menu = createMenu();
606 menu->addChild(createMenuLabel("MIDI driver"));
607 for (int driverId : midi::getDriverIds()) {
608 MidiDriverItem* item = new MidiDriverItem;
609 item->port = port;
610 item->driverId = driverId;
611 item->text = midi::getDriver(driverId)->getName();
612 item->rightText = CHECKMARK(item->driverId == port->driverId);
613 menu->addChild(item);
614 }
615 return menu;
616 }
617
618 void step() override {
619 text = port ? port->getDriver()->getName() : "";

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected