| 16 | }; |
| 17 | |
| 18 | static void appendMidiDriverMenu(ui::Menu* menu, midi::Port* port) { |
| 19 | if (!port) |
| 20 | return; |
| 21 | |
| 22 | for (int driverId : midi::getDriverIds()) { |
| 23 | MidiDriverValueItem* item = new MidiDriverValueItem; |
| 24 | item->port = port; |
| 25 | item->driverId = driverId; |
| 26 | item->text = midi::getDriver(driverId)->getName(); |
| 27 | item->rightText = CHECKMARK(item->driverId == port->getDriverId()); |
| 28 | menu->addChild(item); |
| 29 | } |
| 30 | } |
| 31 | |
| 32 | void MidiDriverChoice::onAction(const ActionEvent& e) { |
| 33 | ui::Menu* menu = createMenu(); |
no test coverage detected