Add session signal to track mute-changes
authorRobin Gareus <robin@gareus.org>
Fri, 7 Apr 2017 21:26:59 +0000 (23:26 +0200)
committerRobin Gareus <robin@gareus.org>
Fri, 7 Apr 2017 21:26:59 +0000 (23:26 +0200)
In preparation for Faderport8 "Mute Clear" LED Button.

libs/ardour/ardour/session.h
libs/ardour/session.cc

index 02f6fdeb5b63870f7dccd138eb4107a012d5b734..4ab9fc605b3d6e24083c5b7c78aeb65dc9ad58e9 100644 (file)
@@ -853,6 +853,7 @@ class LIBARDOUR_API Session : public PBD::StatefulDestructible, public PBD::Scop
 
        PBD::Signal1<void,bool> SoloActive;
        PBD::Signal0<void> SoloChanged;
+       PBD::Signal0<void> MuteChanged;
        PBD::Signal0<void> IsolatedChanged;
        PBD::Signal0<void> MonitorChanged;
 
index d54dac7fd977dc645d3832a80831f4bd8334cabb..12fb6521fa8ea472d3b75b77bab17251c59e4b70 100644 (file)
@@ -3848,6 +3848,7 @@ Session::remove_route (boost::shared_ptr<Route> route)
 void
 Session::route_mute_changed ()
 {
+       MuteChanged (); /* EMIT SIGNAL */
        set_dirty ();
 }