+
+ bool _signals_suspended;
+ Change _pending_change;
+};
+
+class LIBARDOUR_API BundleChannel
+{
+public:
+ BundleChannel () : channel (-1) {}
+
+ BundleChannel (boost::shared_ptr<Bundle> b, int c)
+ : bundle (b), channel (c) {}
+
+ bool operator== (BundleChannel const& other) const {
+ return bundle == other.bundle && channel == other.channel;
+ }
+
+ bool operator!= (BundleChannel const& other) const {
+ return bundle != other.bundle || channel != other.channel;
+ }
+
+ boost::shared_ptr<Bundle> bundle;
+ int channel; ///< channel index, or -1 for "all"