MCPcopy Create free account
hub / github.com/LMMS/lmms / fillDescriptionWidget

Method fillDescriptionWidget

plugins/LadspaEffect/LadspaSubPluginFeatures.cpp:47–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45
46
47void 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" ) :

Callers

nothing calls this directly

Calls 9

getLADSPAManagerFunction · 0.85
getNameMethod · 0.80
getMakerMethod · 0.80
getCopyrightMethod · 0.80
hasRealTimeDependencyMethod · 0.80
isRealTimeCapableMethod · 0.80
isInplaceBrokenMethod · 0.80
getDescriptionMethod · 0.80
setTextMethod · 0.45

Tested by

no test coverage detected