aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Effect/ladspa/settingsdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Effect/ladspa/settingsdialog.cpp')
-rw-r--r--src/plugins/Effect/ladspa/settingsdialog.cpp19
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()