along with this program; if not, write to the Free Software
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- $Id$
*/
#ifndef ardour_control_protocols_h
class Route;
class Session;
-class ControlProtocol : public sigc::trackable, public Stateful, public BasicUI {
+class ControlProtocol : public sigc::trackable, public PBD::Stateful, public BasicUI {
public:
ControlProtocol (Session&, std::string name);
virtual ~ControlProtocol();
virtual int set_feedback (bool yn) { return 0; }
virtual bool get_feedback () const { return false; }
+ virtual void route_list_changed () {}
+
sigc::signal<void> ActiveChanged;
/* signals that a control protocol can emit and other (presumably graphical)
std::string _name;
bool _active;
+ void add_strip (std::list<boost::shared_ptr<ARDOUR::Route> >);
+
void next_track (uint32_t initial_id);
void prev_track (uint32_t initial_id);
};