diff options
Diffstat (limited to 'src/plugins/Effect/ladspa/settingsdialog.cpp')
| -rw-r--r-- | src/plugins/Effect/ladspa/settingsdialog.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/plugins/Effect/ladspa/settingsdialog.cpp b/src/plugins/Effect/ladspa/settingsdialog.cpp index 34f1714ed..4d0c33a6f 100644 --- a/src/plugins/Effect/ladspa/settingsdialog.cpp +++ b/src/plugins/Effect/ladspa/settingsdialog.cpp @@ -77,7 +77,26 @@ void SettingsDialog::on_loadButton_clicked() void SettingsDialog::on_unloadButton_clicked() { + LADSPAHost *l = LADSPAHost::instance(); + QModelIndex index = ui.runningListWidget->currentIndex (); + if(index.isValid()) + { + l->unload(l->runningPlugins().at(index.row())); + updateRunningPlugins(); + } +} +void SettingsDialog::on_configureButton_clicked() +{ + LADSPAHost *l = LADSPAHost::instance(); + QModelIndex index = ui.runningListWidget->currentIndex (); + if(index.isValid()) + { + l->runningPlugins().at(index.row())->widget->setParent(this); + l->runningPlugins().at(index.row())->widget->setWindowFlags(Qt::Window); + l->runningPlugins().at(index.row())->widget->show(); + //updateRunningPlugins(); + } } void SettingsDialog::accept() |
