From 1df227424a651f3835f2e13b0cee7baa69d470ee Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Tue, 19 Jun 2012 16:02:24 +0000 Subject: patch from colinf that adds an 'empty' preset to the preset drop-down list, so that plugins can be set back to the 'no preset' state rather than being stuck in the state of 'preset loaded and modified'. This should apply to all plugin types, though I've only tried it on LV2 and LADSPA. git-svn-id: svn://localhost/ardour2/branches/3.0@12787 d708f5d6-7413-0410-9779-e7cbd77b26cf --- libs/ardour/plugin.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'libs/ardour/plugin.cc') diff --git a/libs/ardour/plugin.cc b/libs/ardour/plugin.cc index 4afc39b4ec..8cdbf98b89 100644 --- a/libs/ardour/plugin.cc +++ b/libs/ardour/plugin.cc @@ -327,6 +327,16 @@ Plugin::load_preset (PresetRecord r) return true; } +void +Plugin::clear_preset () +{ + _last_preset.uri = ""; + _last_preset.label = ""; + _parameter_changed_since_last_preset = false; + + PresetLoaded (); /* EMIT SIGNAL */ +} + /** @param val `plugin' value */ void Plugin::set_parameter (uint32_t which, float val) -- cgit v1.2.3