diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2009-04-30 14:34:39 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2009-04-30 14:34:39 +0000 |
commit | 3a8294a2317c5ee988492f23ba7fb8bdccdedcc8 (patch) | |
tree | 35862965b053ccb28452d0450376a8d92cb321be /gtk2_ardour | |
parent | 59101983009dcae60e7d5f5ee5cb5daadf62ec60 (diff) |
implement panner reset functionality (missing since 0.99?)
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@5013 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/panner_ui.cc | 13 | ||||
-rw-r--r-- | gtk2_ardour/panner_ui.h | 3 |
2 files changed, 12 insertions, 4 deletions
diff --git a/gtk2_ardour/panner_ui.cc b/gtk2_ardour/panner_ui.cc index b06519d840..ed482e3726 100644 --- a/gtk2_ardour/panner_ui.cc +++ b/gtk2_ardour/panner_ui.cc @@ -478,9 +478,9 @@ PannerUI::build_pan_menu (uint32_t which) bypass_menu_item->set_active (_io->panner().bypassed()); bypass_menu_item->signal_toggled().connect (mem_fun(*this, &PannerUI::pan_bypass_toggle)); - items.push_back (MenuElem (_("Reset"), mem_fun(*this, &PannerUI::pan_reset))); + items.push_back (MenuElem (_("Reset"), bind (mem_fun(*this, &PannerUI::pan_reset), which))); items.push_back (SeparatorElem()); - items.push_back (MenuElem (_("Reset all"))); + items.push_back (MenuElem (_("Reset all"), mem_fun (*this, &PannerUI::pan_reset_all))); } void @@ -499,8 +499,15 @@ PannerUI::pan_bypass_toggle () } void -PannerUI::pan_reset () +PannerUI::pan_reset (uint32_t which) { + _io->panner().reset_streampanner (which); +} + +void +PannerUI::pan_reset_all () +{ + _io->panner().reset_to_default (); } void diff --git a/gtk2_ardour/panner_ui.h b/gtk2_ardour/panner_ui.h index 11bffc1661..a566e0f9ae 100644 --- a/gtk2_ardour/panner_ui.h +++ b/gtk2_ardour/panner_ui.h @@ -140,7 +140,8 @@ class PannerUI : public Gtk::HBox Gtk::CheckMenuItem* bypass_menu_item; void build_pan_menu (uint32_t which); void pan_mute (uint32_t which); - void pan_reset (); + void pan_reset (uint32_t which); + void pan_reset_all (); void pan_bypass_toggle (); void pan_automation_state_changed(); |