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

Method update

plugins/ladspa_browser/ladspa_description.cpp:123–198  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121
122
123void ladspaDescription::update( const ladspa_key_t & _key )
124{
125 QWidget * description = new QWidget;
126 m_scrollArea->setWidget( description );
127
128 QVBoxLayout * layout = new QVBoxLayout( description );
129 layout->setSizeConstraint( QLayout::SetFixedSize );
130
131 Ladspa2LMMS * manager = Engine::getLADSPAManager();
132
133 QLabel * name = new QLabel( description );
134 name->setText( QWidget::tr( "Name: " ) + manager->getName( _key ) );
135 layout->addWidget( name );
136
137 QWidget * maker = new QWidget( description );
138 QHBoxLayout * makerLayout = new QHBoxLayout( maker );
139 makerLayout->setMargin( 0 );
140 makerLayout->setSpacing( 0 );
141 layout->addWidget( maker );
142
143 QLabel * maker_label = new QLabel( maker );
144 maker_label->setText( QWidget::tr( "Maker: " ) );
145 maker_label->setAlignment( Qt::AlignTop );
146 QLabel * maker_content = new QLabel( maker );
147 maker_content->setText( manager->getMaker( _key ) );
148 maker_content->setWordWrap( true );
149 makerLayout->addWidget( maker_label );
150 makerLayout->addWidget( maker_content, 1 );
151
152 QWidget * copyright = new QWidget( description );
153 QHBoxLayout * copyrightLayout = new QHBoxLayout( copyright );
154 copyrightLayout->setMargin( 0 );
155 copyrightLayout->setSpacing( 0 );
156 layout->addWidget( copyright );
157
158 QLabel * copyright_label = new QLabel( copyright );
159 copyright_label->setText( QWidget::tr( "Copyright: " ) );
160 copyright_label->setAlignment( Qt::AlignTop );
161
162 QLabel * copyright_content = new QLabel( copyright );
163 copyright_content->setText( manager->getCopyright( _key ) );
164 copyright_content->setWordWrap( true );
165 copyrightLayout->addWidget( copyright_label );
166 copyrightLayout->addWidget( copyright_content, 1 );
167
168 QLabel * requiresRealTime = new QLabel( description );
169 requiresRealTime->setText( QWidget::tr( "Requires Real Time: " ) +
170 ( manager->hasRealTimeDependency( _key ) ?
171 QWidget::tr( "Yes" ) :
172 QWidget::tr( "No" ) ) );
173 layout->addWidget( requiresRealTime );
174
175 QLabel * realTimeCapable = new QLabel( description );
176 realTimeCapable->setText( QWidget::tr( "Real Time Capable: " ) +
177 ( manager->isRealTimeCapable( _key ) ?
178 QWidget::tr( "Yes" ) :
179 QWidget::tr( "No" ) ) );
180 layout->addWidget( realTimeCapable );

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