Vst refactorings

This commit is contained in:
Lukas W
2017-11-29 15:33:44 +01:00
parent a446775c80
commit 7ae348eb10
2 changed files with 14 additions and 21 deletions

View File

@@ -218,14 +218,12 @@ VstEffectControlDialog::VstEffectControlDialog( VstEffectControls * _ctl ) :
m_savePresetButton->setMinimumHeight( 21 );
m_savePresetButton->setMaximumHeight( 21 );
int newSize;
int newSize = 0;
if (embed_vst) {
newSize = m_pluginWidget->width() + 20;
newSize = (newSize < 250) ? 250 : newSize;
} else {
newSize = 250;
}
newSize = std::max(newSize, 250);
QWidget* resize = new QWidget(this);
resize->resize( newSize, 10 );
@@ -294,13 +292,6 @@ void VstEffectControlDialog::togglePluginUI( bool checked )
return;
}
if( ConfigManager::inst()->vstEmbedMethod() != "none" )
{
m_pluginWidget->setVisible( checked );
}
else
{
m_plugin->toggleUI();
}
m_plugin->toggleUI();
}

View File

@@ -361,17 +361,19 @@ void VstPlugin::setParameterDump( const QMap<QString, QString> & _pdump )
QWidget *VstPlugin::pluginWidget(bool _top_widget)
{
if ( m_embedMethod != "none" )
if ( m_embedMethod == "none" || !m_pluginWidget )
{
if( _top_widget && m_pluginWidget )
{
if( m_pluginWidget->parentWidget() )
{
return m_pluginWidget->parentWidget();
}
}
return nullptr;
}
if ( _top_widget && m_pluginWidget->parentWidget() == m_pluginSubWindow )
{
return m_pluginSubWindow;
}
else
{
return m_pluginWidget;
}
return m_pluginWidget;
}