use class-static method rather than pretend there is a per-member value for Port...
[ardour.git] / libs / evoral / evoral / ControlSet.hpp
index 57a77afe7104e6392792b252dd2f532073af1054..5a9fc588b2591f1aa31f4be7242397e02d65c346 100644 (file)
@@ -27,7 +27,6 @@
 #include "pbd/signals.h"
 
 #include "evoral/visibility.h"
-#include "evoral/types.hpp"
 #include "evoral/Parameter.hpp"
 #include "evoral/ControlList.hpp"
 
@@ -60,7 +59,7 @@ public:
 
        virtual void add_control(boost::shared_ptr<Control>);
 
-       bool find_next_event(double start, double end, ControlEvent& ev) const;
+       virtual bool find_next_event(double start, double end, ControlEvent& ev, bool only_active = true) const = 0;
 
        virtual bool controls_empty() const { return _controls.size() == 0; }
        virtual void clear_controls();
@@ -77,7 +76,7 @@ protected:
        Controls            _controls;
 
        PBD::ScopedConnectionList _list_connections;
-       
+
 private:
 
        PBD::ScopedConnectionList _control_connections;