| 45 | |
| 46 | |
| 47 | void LadspaSubPluginFeatures::fillDescriptionWidget( QWidget * _parent, |
| 48 | const Key * _key ) const |
| 49 | { |
| 50 | const ladspa_key_t & lkey = subPluginKeyToLadspaKey( _key ); |
| 51 | Ladspa2LMMS * lm = Engine::getLADSPAManager(); |
| 52 | |
| 53 | QLabel * label = new QLabel( _parent ); |
| 54 | label->setText( QWidget::tr( "Name: " ) + lm->getName( lkey ) ); |
| 55 | |
| 56 | QLabel* fileInfo = new QLabel( _parent ); |
| 57 | fileInfo->setText( QWidget::tr( "File: %1" ).arg( lkey.first ) ); |
| 58 | |
| 59 | QWidget * maker = new QWidget( _parent ); |
| 60 | QHBoxLayout * l = new QHBoxLayout( maker ); |
| 61 | l->setMargin( 0 ); |
| 62 | l->setSpacing( 0 ); |
| 63 | |
| 64 | QLabel * maker_label = new QLabel( maker ); |
| 65 | maker_label->setText( QWidget::tr( "Maker: " ) ); |
| 66 | maker_label->setAlignment( Qt::AlignTop ); |
| 67 | QLabel * maker_content = new QLabel( maker ); |
| 68 | maker_content->setText( lm->getMaker( lkey ) ); |
| 69 | maker_content->setWordWrap( true ); |
| 70 | l->addWidget( maker_label ); |
| 71 | l->addWidget( maker_content, 1 ); |
| 72 | |
| 73 | QWidget * copyright = new QWidget( _parent ); |
| 74 | l = new QHBoxLayout( copyright ); |
| 75 | l->setMargin( 0 ); |
| 76 | l->setSpacing( 0 ); |
| 77 | |
| 78 | copyright->setMinimumWidth( _parent->minimumWidth() ); |
| 79 | QLabel * copyright_label = new QLabel( copyright ); |
| 80 | copyright_label->setText( QWidget::tr( "Copyright: " ) ); |
| 81 | copyright_label->setAlignment( Qt::AlignTop ); |
| 82 | |
| 83 | QLabel * copyright_content = new QLabel( copyright ); |
| 84 | copyright_content->setText( lm->getCopyright( lkey ) ); |
| 85 | copyright_content->setWordWrap( true ); |
| 86 | l->addWidget( copyright_label ); |
| 87 | l->addWidget( copyright_content, 1 ); |
| 88 | |
| 89 | QLabel * requiresRealTime = new QLabel( _parent ); |
| 90 | requiresRealTime->setText( QWidget::tr( "Requires Real Time: " ) + |
| 91 | ( lm->hasRealTimeDependency( lkey ) ? |
| 92 | QWidget::tr( "Yes" ) : |
| 93 | QWidget::tr( "No" ) ) ); |
| 94 | |
| 95 | QLabel * realTimeCapable = new QLabel( _parent ); |
| 96 | realTimeCapable->setText( QWidget::tr( "Real Time Capable: " ) + |
| 97 | ( lm->isRealTimeCapable( lkey ) ? |
| 98 | QWidget::tr( "Yes" ) : |
| 99 | QWidget::tr( "No" ) ) ); |
| 100 | |
| 101 | QLabel * inplaceBroken = new QLabel( _parent ); |
| 102 | inplaceBroken->setText( QWidget::tr( "In Place Broken: " ) + |
| 103 | ( lm->isInplaceBroken( lkey ) ? |
| 104 | QWidget::tr( "Yes" ) : |
nothing calls this directly
no test coverage detected