void MidiController::subscribeReadablePorts( const MidiPort::Map & _map ) { for( MidiPort::Map::ConstIterator it = _map.constBegin(); it != _map.constEnd(); ++it ) { m_midiPort.subscribeReadablePort( it.key(), *it ); } }
void MidiPortMenu::updateMenu() { MidiPort * mp = castModel<MidiPort>(); const MidiPort::Map & map = ( m_mode == MidiPort::Input ) ? mp->readablePorts() : mp->writablePorts(); clear(); for( MidiPort::Map::ConstIterator it = map.begin(); it != map.end(); ++it ) { QAction * a = addAction( it.key() ); a->setCheckable( true ); a->setChecked( it.value() ); } }